Skip to main content

Full text of "Time Designs"

See other formats


SEPT/OCT '85 $3.00 


FOR THE T/S 2068 AND ALL OTHER 
a VOL. 1 NO. © TIMEX AND SINCLAIR COMPUTERS US. FUNDS 


BBAAUIIULNI 114 | 1 MORROIOUNUTT TV) | ORR TTT) 
: Se Q 


















Tee 7 
LE MES 


tia 
¢ oe 


Ly 
ae 
Ln 
La 


ae 
a a ta 





ME, SE 


‘ 
Red 
y ; 
es 
ae dD 
om 9 
a -_ 
ey ay 
hes 








ad 
he 





/ / 





















rar 
ey 


i 






‘sf 
; 
4 ee 


Molen S 


SRE tee 


> 





KNIGHTED COMPUTERS 
707 HIGHLAND ST. 
FULTON, NY 13069 
(315)593-8219 


GREAT NEWS FOR 2068 OWNERS !2! 


NEW LOWER CATALOG PRICES - EFFECTIVE 8-17-85 
NEW PROGRAM OFFERINGS FOR THE UNMODIFIED TS2068 


(FOR THE 182068) MACHINE CODE TUTOR (FOR THE 152068) 


FINALLY !! Just the programs we’ve all been waiting for! These quality professionally written programs will help you to 
learn machine code. Machine Code Tutor consists of 33 lessons on two cassettes (loaded in four parts). The instructions 
include actual examples and exercises to enable anyone with some knowledge of BASIC (it helps) to learn machine code. The 
system includes a simulated assembler that will help you spot errors without actually crashing the program. All registers in 
the 780 are fully covered for your 1S2068. The manual that comes with Machine Code Tutor also is formated along the lines of 
the programs on the tapes. This program (originally for the Spectrum) has been converted to work on your 2068 without the use 
of a Spectrua ROM ! ORDER YOURS NOW ONLY $18.50 


(MACHINE LANGUAGE SPREADSHEET) OMNI CALC 2 (MACHINE LANGUAGE SPREADSHEET) 


OMNICALC2 is a spreadsheet analysis program designed to make full use of the 152068. It gives you access to a grid of 
nuabers which can be up to 99 columns across or 250 rows deep. All the math functions of the 2068 can be used, making it easy 
to build up sophisticated models for financial, engineering and many other applications. You can even set up conditional 
expressions, so that things such as tax, differential interest rates and variable overheads can be easily accomodated. $19.50 


Flease update your previous catalog (if you have one), or - 
write tuiusy for «a free catalog (catalog sent with order from this 
Listing dubomalicallyd. 


PaGE TITLE wiw COST ; = PABE TITLE WEW COST ; PAGE TITLE WEW COST | = PAGE TITLE WEW COST 
l PERSONAL ACCT 17. t TALI 10,95 10 ZUESS ASSEMBLER 17.50 18 = YADOM 8.50 
\ PRU/FILE 2068 18.50 6 —_ AQUAILANE 10.95 12 S8ARJ MICRUDKIVE 144,50 18  AWOROIDS (CASS) 5.00 
| TASWURD II 18.50 b THe SNUWHAN 10.95 13 FIGHTER PILOT 16.99 {8  GULPAAN N/A 
2 SERLEN CALC N/A } CYBIRD ASSAULT 4.50 15 HORACE & SPIDERS N/A 19 ROMSWI ICH 49.50 
2 wW-30 N/A 7?‘ TINEUATE 14.99 15 HORACE - SKIING 5.00 19 GAMES DESIGNER = N/A 
K) NIGHT GUNNER 16.95 ? SMUGGLERS COVE 8.90 16 FLIGHT SIM.(CART) 14.99 19 -& FREDO N/A 
dF IuHIER PILOT 1b.95 ud sOMAKE A FACE 16.00 fb BLIND ALLEY 5.00 193 ANT ATTACK N/A 
4 QULTZALCOAIL 10.95 i] KINDERCOMP 16.00 16 CASINO | N/A 20 TRAM 10.95 
4 AlnED OUT 0.50 a Kills ON KEYS 16.00 16 =GENERALA N/A 20 =VELNOR'S LAIR 10.95 
5 TRADER TRILUBY = 10.95 4 ALPHALET /00 16.00 17 PINBALL N/A 20 = 30 STRATEGY 8.50 
5 RUBLER 10.95 9 -RULTI-DRkAW 9.95 17 THE CHESSPLAYER = 8.50 20 = BUBABOO 10.95 
§ Lost 10.95 10 ZEAL DISASSAMBLER 9.95 18 + kKDGGER NiA 21 LASER? OWE 10.95 
21 GRIDRUNNER 1u.95 24 so LSP COMPILER 16.30 25 WHI or MMII (EA) =9.50 

22. STARE TRE 10.95 24 =PANASUNIC 1090 199.00 25) 2QND DRIVE (Ab) = 99.50 

22. ‘Jabual H. Su 24 PANASUNIC 1091 283.00 25 BLANK CASSETTES (EA).75 


23° WAKNESS HCPER 10.95 29 TH20bH COMPUTER 149.99 25 WAKO BOXES (EA) 20 
23> GkEYHOUND HUPR 10,95 230 ALPHALON 32 PIR 46.95 
23) THOROUbHBRED HEP 10.95 2a ALKUU OC/P ONE 24.99 





Here's at action-packed arcade-style gaae based 3 Denotes Spectrum prograss $4 Does not include wafer wheel or water Caddy (storage devices). 
Cee ee ae ee eet ae Pacem ger ge Ot e011) leg ee me eS ea ee Se ee ee ree 
and boabd aiser whose task 15 to defend your plane 
against envay attack and destroy the ground targets WE HAVE ALSO ADDED THESE NEW TITLES TO QUR PRUDUCT LINE ''! ALL HAVE BEEN CONVERTED TOD RUN OW THE 152068 '!! 
in WO different aissions, The rewards are high tor 
the expert asrksaan, but beware, the going gets TRASHMAN for the [S2ubH This ts an exciting (Joystich Control) game - a hit in England for the Spectrum. You play the part of 
tougher on each new aission. One or two player gaae, a Trashman just trying tu meke « living ly emptying the trash Cane put out into the Garbage truck as it Slowly moves down the 
with up to 4 levels of play. High speed graphics. streets, you du have a time limit - but cam get extra time for doing the Little extras that housewives have asked you - watch 
another tine progea@ true Digital Integration - the oul when crossing the streets - watch out for those dogs when you walk on some folks nice lawns ! - Many Surprises |! $ 11.95 


folks that brought you FIGHIEK PILOT. 
TRAVELS WITH TRASHMAN (The sequel to the above) - - Your aission ts tu go forth into the world and throw away all the trash. 
(JOWSTICK AND KEYBOARD COWTROL) 16.95 Quite a few places uf interest can be vieited, bermany, Hony Kong, France, lereal, Spain, Samoa, and of course America - lots 
vf action and good graphics - challenging and every bit as youd as TRAGHMAN, also, Joystick controlled (or keyboard). 6 11.95 
C0-0-P=0oi6- IE Oa b£ k= 8 ECE PEED 
SHIPPING AMD HANDLING -CUNTINENTAL U.S.A. -$3.00 (COMPLETE ORDER - EXCEPT MONITOKS & FULL SITE PRINTERS) 
SHIPPING AND HANOLING -nAWAIT and PULKIU RICO -$10.00 (COMPLE TE ORDER) WE DUNT SHIP MUNETUKS OR TO HW) of PR 
HUURS “EST MUN THRU FRE LPM TILL GPM 8% SATURDAYS GAM TILL 4PM 3% SUNDAYS AN) HULIDAYS - CLOSED 
we DU NUT ACCEPT CHAROE CARDS - WE WANT 10 KEEP GUk PRICES =-== LO W === 
We CAN SHIP MEKLHANDISt C.0.0. (Continental USAd - ADD $1.90 
PLEASE — INCLUDE FULL NAME, ADDRESS, AND PHUNE NUMBER WHLN UKDEKING 
ALL FRILLS AND PRODUCT SUBJECT 10 CHANUL wi Tiul NUTILE 





BBEDAMIOIN1 111 RRQOMIUL (001111 


SEPT/OCT °85 


VOL.1 NO. 6 


TIME DESIGNS MAGAZINE COMPANY 
29722 Hult Rd.e Colton, Oregon 97017 


(503) 824-2658 


Editor: Tim Woods 

Assistant Editor: Stephanie Woods 

Photography: Tom Judd 

Production: D.L. Woods 

Contributors: Warren Fricke 
Michael E. Carver 
Earl Dunnington 
Dick Wagner 
Dennis Jurries 


Printed by: Toad'L Litho Printing and 
Composition, Oregon City, OR 


Time Designs Magazine is published bi- 
monthly and Is copyrighted © 1985 by 

the Time Designs Magazine Company. 
Reproduction of this magazine In whole 

or In part by any means without written 
permissfon is prohibited by law. 
Subscriptions: $15 for one year (six 
issues) in U.S. funds only. 3rd class 
bulk rate postage is paid for by T.D.M.C. 
permit no. 51, Colton, Oregon. 


PZ | 6! 


=e - a 
SS 


/ MM, 
mn 


ji 
git 
aa 


bsg 


Ud 


Af’ 


a 


Notice: Contributors to Time Designs 
are independent of the Time Designs 
Magazine Company, and opinions ex- 
pressed in the contents of the magazine 
are not necessarily those of the 
management. Time Designs Magazine Co. 
will not be held liable for any 

damage or consequences resulting from 
instructions provided in the magazine's 
content. 


See es ee ee SE eae 
Editor's Corner.. 
Letters... 

Bits And Pieces. 
Pablo Pixel-O ao Se ee ae 
Adventures In The RAM Jungle... 

A Monitor Adapter For The 1500...... 
Zebra Gr api cast aviet Garces isc cece 
ZIP BASIC Compiler. 

The Bookshelf......... 

Users Group Update.... 

2068/Spectrum Wares... 


American FPootbhdlil .. 2... cesses 
ae Shopping Mr tiasuaA sean - cae sa ta 


QUENT EAOEQOAUOOUEPUAU EA TOA PEA OEAU TAU EUU EA EA EA DETTE EAA AAA 


CO ditonre 


Conner 


This issue I want to take a minute, 
and examine...just who are the people that 
use Timex/Sinclair computers? For my re- 
search, I conducted a very informal survey 
from the subscription and correspondence 
files of Time Designs Magazine. The re- 
sults of this brief but non-scientific 
study may not suprise you at all. There is 
just about everybody represented from all 
walks of life...Doctors, Dentists, Truck 
Drivers, Students, Housewives, Teachers, 
Factory Workers, Retired Persons, Small 
Business Owners, Engineers and Corporate 
Executives. 

Many T/S users have 1000's or ZX8l1's. 
Others have a 2068. A big percentage own 
both models. The reasons for purchasing a 
computer are also very diverse. They range 
from the development of hardware and soft- 
ware, educational applications, graphic 
design, conducting business, learning to 
program in BASIC, and most of all (every- 
one included)...to have good, clean, and 
honest to goodness fun! 

I get a kick out of reading the com- 
ments sent by one particular gentleman. He 
States, “You know, I wouldn't trade my 














little Sinclair for a truckload of Conm- 
modore or Atari's!" 

Out of this large group of various 
backgrounds and interests, there is one 
thing in common. All have recognized what 
a friendly and really good computer a T/S 
is. It has been coined before, but the 
title People's Computer is appropriate. 

Just who are the people that use T/S 
computers? It's people just like me and 
you! Let's keep learning and sharing to- 
gether. 





Last issue, you may have noticed that 
we didn't print any correspondence. Un- 
forunately, we ran out of room. But here 
and now, we will make up for it and in- 
clude several notes and letters that were 
sent the past few months. We will print as 
many as possible, but if we didn't get to 
yours, don't feel bad...just keep writing, 
we will get around to yours too. 


Ng 








“@ LETTERS 


Direct all correspondence to: The Editor c/o Time Designs 
29722 Hult Rd., Colton, OR 97017 


"Thanks for the TASWORD TWO tips (in 
the May/June 1985 issue). I have tried to 
use these in my Tasword Two PROBLEM. When 
I try to print double-spacing, ect; the 
program locks up! I do not have infor- 
mation for the 2040 printer per line feed, 
baud rate, ect. Would you care to have 
another article in TIME DESIGNS on _ the 
subject?? I appreciate any and all infor- 
mation on the T/S 2068. This area only has 
about ten owners of the 2068, so we have 
to rely on information such as T.D., for 
this. I also subscribe to the CTM, which 
is a very reliable publication. 

Thanks for any help you and _ others 
may care to impart for us! 


Sincerely, 
W.E. Walker 
Huntington, WV 


[Editor- TASWORD TWO is probably the best- 
selling word processor for the 2068 to 
date. We will print any useful tip that is 
sent in. Hey Bill and Paul...have you dis- 
covered anything new? ] 


“Just a note to let you know that I 
am very pleased with the issue that has 
started my subscription. Also, I commend 
you on your feelings towards the use of 
manila envelopes (in the March/April '85 
issue). With an attitude like yours, the 
magazine should go a long way. I certainly 
hope so...” 


Brad Blanck 
Honolulu, HI 


",.-l own a T/S 2068 and the 2040 
printer. I would like to know more about 
how to program my machine in BASIC, how to 
program my machine in assembly, how to 
attach peripherals...for instance, I am 
intrigued by the Oki color printer (or 
even the Radio Shack color printer), but 
they sell the printer with a computer- 
specific $50 "connection package". Can we 
make our own with plans in your magazine? 
Can we interest them in making a _ series 
that would fit the 2068s? Can we modify an 
existing Atari or Commodore connection 
set? I am looking forward to receiving 
your magazine. Why haven't I heard of you 
before?” 


Thank you, 
Kenneth Martin 
Wyoming, MI 


[Editor- The Okidata "“Okimate 10" color 
printer would be a very inexpensive way to 
produce hard copies of T/S 2068 color 
graphics. I have seen the printer go for 
as low as $115. You might get some help 
from the customer or service dept. at 
Okidata (532 Fellowship Rd., Mt. Laurel, 
NJ 08054, phone 609-235-2600), but it is 
unlikely. I know of a west coast users 
that sent in a petition to try and get a 
2068 “Plug n Print” package developed. One 
of our readers may have some information 
on interfacing. Anyone? | 


“Thanks for the issue #5 I received. 
As usual, another great issue. The article 
on T/S 2068 graphics was very informative. 





7~™the port on the player's 


A good addition to your magazine might be 

a column of programming tips and tiny pro- 

grammes that show off how great a 2068 is. 

».-keep those issues rolling!" 

a Russell Ochocki 
Winnipeg, Manitoba 
Canada 

[Editor- Hmmm, sounds like a 

idea Mr. Ochocki. | 


very good 


"I have a copy of your Vol.l No. 4 
issue before me. On page 10 there is a 
machine code routine for joystick oper- 
ation. It so happens that I have an almost 
identical program written 100% in BASIC, 
that was used in my classes to illustrate 
joystick operation and use. This BASIC 
routine is much shorter than the m.c. ver- 
sion in your article and provides diagonal 
motions to the player's piece in addition 
to horizontal and vertical motions. More- 
over, it is just as fast because the speed 
of operation is limited by the GOTO loop 
that each uses. Mine also allows a_ second 
joystick to be added, if desired, with 
very little modification. 

One other comment on this 
zode routine. I have used a REM 
m.c. storage, but find that 
codes of control characters 
awkward situation arises with 


machine 
line for 
whenever’ the 
appear, an 
regard to 


automatic LISTing. For this reason, I use 
REM only, for storage of say UDG data, 
where such numbers might be avoided. If 


one does want to store m.c. in high RAM, 
consider the area in SYSTEM VARIABLES, 
starting at address 23756. There are 542 
bytes available here that are not normally 
used. If these are used for storage, how- 


ever, we must leave the loader portion of 
the program intact as otherwise SAVE be- 
comes a two-step operation." 

[Editor- This was the first letter we re- 


ceived from Mr. Fricke. Then... ] 


“The short, BASIC routine to which I 
alluded...is enclosed [see above]. This is 
a demonstration routine only, but it can 
be readily altered to incorporate into any 
game program. In this demo routine it is 
assumed that the joystick is plugged into 
left. Refer to 
Lines 20 and 25. RUN the routine. A "x" 
will appear at Row 10, Column 10. This 
asterisk can be moved in any one of eight 


3 





directions by positioning the joystick. 
The action of the GOTO loop is fairly fast 
(hence Line 45), and the asterisk may 


re= 
peat the movement too quickly. If so, a 
deliberate stepping action can be intro- 
duced by a line like... 

17 IF STICK (1,1) O THEN GOTO 17° 

Now we must jog the paddle for each step. 


We can't use PAUSE 0 to step the action as 


aT 
" 
iT 
foots 
ths 


lene te son 
a 
neon 


A es 
oS ae 


vo po po 


i 


ee few iH 
pee IY 


ow 


q45 


Cd PUD TIE ete po 


aT 
1 
ee Ree ee 


4, “ 
el 


Pa od 
ri 
ei 


OD on he ae hy 


CS ee Mee oe 
a 


Fit 
) 
TH 
nr 


Wo 


Sine 
= 
iL 
i 


nu 

i 
ti 
Te 
Da 

ns 

CS om 


ta ee 
n 

~ 1 

a a 
ry 
" 


Sate 
“ 

se 
LED om 


be Hy 
aa 
mr 
ur 


A) 


= 
18 
a 


eens” fete 


ee 
oe 


CI] fe EN 


un 
mci 


nT | 


rs 
ene | 
“| 

an) 


“y 


te 
ae! 


rm 


STICK can not release PAUSE like a key- 
stroke does. 
In this demonstration routine the 


fire button will print the word FIRE near 
the center of the screen when pressed. You 
can erase the word by running the asterisk 
thru it. 

The conventional joystick produces a 
diagonal motion if the paddle is so posi- 
tioned, but there is a drawback. The first 
step, before a diagonal one is taken, must 
be either vertical or horizontal. This is 
an inherent flaw in joystick design. To 
get a diagonal motion, two electrical con- 
tacts must be closed inside the joystick, 


and it is generally not possible to close 
them simultaneously. Hence, the motion 
starts off either horizontally or vert- 


ically, depending upon which switch closed 


rirst. 
Very truly yours, 


Warren Fricke 


Depew, NY 
[Editor- TIME DESIGN readers, look for 
more information and an original program 
on 2068 joystick control in the upcoming 


issue (Nov/Dec 85) from Mr. Fricke. ] 


a a ee en Ne RN NEES LR SE 

















MAXWELL DEAL FALLS THROUGH 


In a suprising turn of events, the 
Robert Maxwell plan to buy-out Sinclair 
Research has back-fired. The earlier offer 
that was made this last summer (that had 
been accepted) was withdrawn. Therefore, 
the situation at Sinclair as far as own- 
ership, remains unchanged. Sir Clive is 
still the Chairman, and still owns 83% of 
the common stock. The actual completion of 
the Maxwell/Sinclair deal never took place 
...the papers were not signed, nor was any 
money exchanged. 

In further related developments, the 
financial situation has improved for the 
time being. Dixons, a large chain-store in 
England, has purchased a substantial a- 
mount of Siclair merchandise, creating a 
positive cash flow. The “package” deal in- 
cluded both Spectrum and QL computers, and 
the Sinclair Pocket TV. The total deal was 
slightly less than 20 Million pounds worth 
of inventory, and will be spread out over 
a period of time. In other words, it was 
not all paid for at once, or shipped out 
at once. : 

Analysts are predicting large price 
cuts on Spectrunts and QLs this November 
and December as a result of the Dixon pur- 
chase. 

Rumors have it, in the British press, 
that some new Sinclair products are on 
their way...although Sinclair has strongly 
denied all intentions. The most prominent 
items of discussion are the 128k Spectrum 
(a super-powered version of the Spectrum 
Plus), and a battery-powered portable com- 
puter (that reportedly uses flat-screen TV 
technology and has the ability to upload/ 
download files from a QL). 


BUGS ali PACES 


| 


and his rise to fame, that is about to 
published in England. It is appropriately. 
titled "The Sinclair Story". The author 
has held back from releasing the book, to 
monitor Sinclair's present situation. The 
book is reported to be a "“rags-to-riches" 
account, and any drastic changes due to a 
shaky computer idustry, could possibly 
alter the outcome of "The Sinclair Story". 
Here at home, the small staff at Sin- 


clair/U.S. Operations is about to embark 
on a large ad campaign for the American 
version of the QL. There is a_e sizeable 


amount of product coming from Korea 
and QLsales are brisk. 


now, 


PORTUGAL 2068 AND DISC DRIVE 
UPDATE 


The highlight and headline-maker of 
the year has finally materialized. Two 
companies in the U.S. are currently sell- 
ing the Portuguese Disk Drive System which 
is manufatured in a Timex factory for 
2068. Zebra Systems, Inc., 78-06 Jamaica 
Ave., Woodhaven, NY 11421, (718) 296-2385, 
has the drive system (entitled Zebra Disk 
Drive System) and also quantities of the 
required Hitachi-type 3 in. floppy disks. 


The English Micro Connection, 15 Kilburn 
Court, Newport, RI 02840, (401) 849- 
3805 has the drives for sale under the 


name "EMC Portuguese Disk Drive System". 
They also have the 3 in. disks, and _ the 
Portuguese 2068 computer. It is suggested 
that potential buyers of the 2068 Disk 
Drive System call or write these companies 
for current pricing and availability. Due 
to fluctuations in the International Money 
Market, prices may change. Also, supplies 
of these systems are somewhat limited at 
this time, and generally customers are put 
on a waiting list after pre-payment has 
been made. 

The 2068 Disk Drive System will LOAD 
and SAVE American 2068 software like PRO/ 
FILE and Tasword Two (U.S. version). It 
has a sophisticated, yet “user-friendly” 
operating system in ROM called TOS. It 
uses none of the 2068 RAM (since it has 
it's own), and commands are entered from 
the upper-row keys of the 2068 (like CAT, 
FORMAT, OPEN#, ect.). The drive system 


There is a biography of Uncle Clive 4 comes complete with interface, controller, 








be’ > 


the 


™, 


power supply, and one drive, is  silver- 
colored and styled like the T/S 2068. Ad- 
ditional drives are also available. 

A subscriber Bob Howard from West 
Covina, CA, passed this information along: 
“Your readers may be interested in knowing 
that I ran across an ad in RAINBOW, the 
magazine for the Radio Shack CoCo Two, 
closing out AMDEK 3 in. (Hitachi) dual- 
drives in case with power supply. Since 
these are the same as the Timex Portugal 
Drive for the TC2068, they represent a 
nice package for those thinking about an 
independent interface such as Aerco or 
John Oliger Co. John Oliger tells me that 
Ray Kingsley, who is programming the op- 
erating system EPROM, has a set of AMDEK 
drives, so they will be compatible for 
sure. The AMDEK deal is from SAGUAREO 
SOFTWARE, PO Box 1864, Telluride, CO 81435 
(303) 728-4937. Now hold on to your hat! 
Price is $199 including cable and ten 
diskettes. The 10 Diskettes could cost as 
much as $80 alone by some sources as_ they 
are not the 3 1/2 inch Sony-type, that are 
at least $5.25 each too! Extra diskettes 
are $25 for 10. Note that this is a close- 
out, so may not last forever..." 





AERCO DISC DRIVE SYSTEM 


Dennis Jurries further comments on 
the AERCO FD-68 floppy disc interface had 
to be postponed an issue, as the newest 
DOS EPROM update arrived just a few days 
before going to press. Reportedly, the up- 
date contains the final "extensions-to- 
BASIC". Dennis has been experimenting with 
the system, and will give an account of 
what he has learned. 


TELECOMMUNICATIONS 


The twelve page User's Guide for the 
TIME (X) CHANGE BBS is now available for 
$1.00 (to cover postage and printing). 
Send your name and address, along with a 
buck to: Dave Clifford, 13910 Halldale 
Ave., Gardena, CA 90249. Dave has put a 
lot of work into the manual, and it covers 
topics such as "How To Log-on", Special 


Commands And Functions, Transferring Soft- 
ware, and an explanation of the MODEM/X- 
MODEM Protocol. The TIME (X) CHANGE is the 
“West's only BBS dedicated entirely to the 
Timex/Sinclair User". It is on-line 24 
hours a day, seven days a week...and is 
free. Access telephone number is (213) 
32924922, 


MEMOTEXT/MEMOCALC USERS 
GET NEWSLETTER 


A newsletter published for Memotext 
and Memocale users is available. "MEMO- 
NOTES" is published four times a year by 
The Syneware Group. Subscription price is 
$13.95 for a year. MEMONOTES is primarily 
written by Memotext "expert" Fred Nachbaur 
of Nelson, B.C., Canada. The first edition 
is ten pages, and crammed with all sorts 
of user tips and background information. 
Subscription orders should be directed to: 
MemoNotes c/o Thomas B. Woods, PO Box 64, 
Jefferson, NH 03583. 


PRICES SLASHED 


Both KNIGHTED COMPUTERS (707 Highland 
St., Fulton, NY 13069) and RAMEX (48945 
Van Dyke Rd., Utica, MI 48087) have re- 
duced their prices from previous catalog 
listings. For example, Knighted Computers 
had offered their popular "Fighter Pilot" 
and "Night Gunner" game programs for the 
2068, for $19.95 each. New price is $16.95 
each. Some of their Quicksilva programs 
are as low as $8.50. Ramex is offering 
Similar discounts, but for a limited time 
only (Knighted Computer prices are more or 
less here to stay). For example, in the 
month of August, Ramex offered Tasword Two 
(a program that first sold for $49.95) for 
only $14.95. With prices like these, our 
T/S dollar goes a lot farther. 


nl 
2a SS 


MORE NEWS IN 
2068/SPECTRUM-WARES SECTION........ 




















A SUPERB HIGH-RESOLUTION GRAPHICS-DESIGN PROGRAM FOR THE ZX-81/TS 1000 
PLUS AN EXPANDED AND VERSATILE VERSION FOR THE T/S 2068... 





example i 








I have thoroughly enjoyed my ZX-81 for years. I have 
added a full-size keyboard, 64k of memory and the Timex/ 
Sinclair 2040 Printer. I've always lamented the Jack of 
nigh-resolution graphics, but have never felt compelled 
to invest the extra money for the needed hardware or s/w. 
The following program will allow you to use your ZX-81/TS 
1000/1500 and either the Sinclair or Timex Printer to 
create high-resolution graphics (see examples 1-4). Good- 
bye "blocky" pictures! 

The characters of the ZX-81 are generated using an 
eight by eight grid. Each line of this grid is stored as 
a binary number in the ROM (addresses 1£00n to 1EE7h). IF 


you were to PEEK the eight addresses for the letter "0" 
in the ROM, you would find the decimal/binary code in 
Fig. 1. For each "1" in the binary code, a pixel is set 


on the screen, producing the pattern "0". 

Due to the design of the ZX-81, only codes stored in 
the actual ROM can be generated onto the screen without 
the use of extensive machine code programming. By using 
the routines contained in lines 500-570 and 1000-1090 of 
listing 1, and a lifted version of the LLIST subroutine 
from the ROM, any eight by eight character can be gener- 
ated via your printer. 


USING PABLO PIXEL-O 


The program is designed for you to draw a picture 
and create individual characters to produce a high-res 
copy of it. Graph paper which is ruled in eight by eight 
grids will help you map out your characters. Draw or 
trace your picture onto the graph paper. Next, darken 
each square (pixel) which is a line or solid/shaded 
element of your picture. not 
contain an empty 8x8 grid, you define an 


(NOTE: if your picture does 
may 


wish to 


Wh WANN 
ssssssss 
SOrFRRESS 
@rSsessre 
| ele) | 
a leeeeCe 
aseaee8(_e 





aae8 
OUSs 
| el 
aes 
ane 
ae.8 
OOS 
see 


ssssesss 





PABLO PIXEL-O 


by Michael E—. Carver 


extra "space" character to help you in formatting later 
on.) Total up the number of different characters (8x8 
pixel grid) you will need to compose your picture. Now 
count up the number of characters in each line (a max. of 


32) and the number of character lines in your picture. 
You may wish to design your picture sideways and create a 
long panorama, but it can only be 32 characters high. 

You are now ready to LOAD the program and begin 
creating your own characters. Before LOADing, you will 
need to lower RAMTOP by entering "POKE 16389,124", then 
followed by "NEW". 

DEFINING CHARACTERS 

When the menu appears, choose option 1-- "Define 

Characters" (see fig. 2). This will set up a blank array 


the 
enter a 


in which to store your data. Answer the prompt with 
total you calculated earlier. You may wish to 
total slightly higher than the amount of characters you 
wish to define, allowing for any errors or additions. 
When prompted, enter each line of the 8x8 grid as a space 
or an inverted space (GRAPHICS/SPACE...see fig. 3). When 
this character is produced by the printer, a pixel will 
be set (black) for each inverted space and unset (blank) 
for each space. If, after entering all eight lines, you 
are not satisfied, answer "NO" to the prompt and you will 


have the option of starting over for that character or 
changing individual lines. (Keep track of the order in 
which you define your characters as they are coded and 


stored in this order. Character code "1" is for the first 
character defined, code "2" the second defined, ect.) 
After you have completed your character definition, the 
screen will go blank for a few seconds while the computer 
analyzes and stores the data. If you would like to return 
to the menu during definitions, enter "M" as the first 
space in any line. This will allow you to check your pro- 
gress or save your data. NOTE: To continue definitions, 
choose option 2 “Continue Definitions", as-option 1 will 
clear all data from memory! 


SEEING IS BELIEVING 


You can review a portion of your work with “"Big- 
Bits'--option 8. Tnis option will display up to eight en- 
larged characters across and six down, using the standard 
Sinclair graphics. (See example 5) When prompted to enter 





7™~ 


Fig. 2 


DEFINE CHARACTERS....22ee1 
CONTINUE DEFINITIONS.....2 
PICTORE “COCING.w.ccscucsced 
PRINT OUT PICTURE. ..s eect 
SAM Bs. 2.sd0: 020 © sees we ce ee ee t S 
RE-DEFINE CHARACTER......6 
CONTINUE PICTURE CODING..7 
BIG-BiTS ace nese csacecsa eS 
ENTER ONE OF THE ABOVE 


code numpers, enter the number for the character you wish 
displayed (remember, character 1 is the first character 
defined, 2 is the second, ect.). After entering the codes 
the screen will go blank while the computer stores this 
information on a “notepad". You will then see an enlarged 
version of the characters in the order you specified. By 
pressing "M", you can return to the menu, "Z" will make a 
copy of your enlarged characters on the printer. NOTE: 
The program uses part of the machine code stored in REM 
to set up the COPY routine in ROM, copying as many lines 
as are needed. 


HARD EVIDENCE 


To print a copy of your picture in high-resolution, 
choose option 3--"Picture Coding". Follow the prompts, by 
inputting the totals you calculated for the width and 
height of your picture. You will again be asked to enter 
codes for the newly defined characters in the order to be 
printed. After entering all of the character codes, you 


will be returned to the menu. If you only wish to print 
Out a portion of your picture, entering "0" for a char- 
acter code will return you to the menu. You may return 


to coding the picture by 
Picture Coding". 


choosing option 7--"Continue 


Option 4--"Print Out Picture" will pro- 
duce a high-resolution picture via the printer. The mon- 
itor screen will go blank for a few seconds while the 


computer transfers data to a notepad, after which it will 
print out one line of your picture. This pattern will 
continue until all of the picture has been printed. After 
After you have finished "“codinao" your picture, a copy can 
be obtained at anytime by going directly to option 4. 


fig. 3 
PLOT OUT CHARACTER 1 


123456765 





AUP OME 








HOW DID THAT GET THERE? 


If you would like to correct or re-definé a char- 
acter, option 6 will allow you to re-define any character 
you designate. Re-define a character by following the 
steps for defining, line by line. 


PRESERVING THAT MASTERPIECE 


Option 5 will save the program and any data already 
entered. NOTE: if you break the program, do not RUN, as 
this will erase all of the data entered. Continue by en- 
tering GOTO 600, putting you into the menu. When you re- 
load the program, the menu will appear and you may con- 
tinue from there. 


ENTERING THE PROGRAM - 
TSiocoo version 


Before entering listing 1, lower RAMTOP by entering 
POKE 16389, 124 and NEW. Line 1 should contain 113 char- 
acters after REM. When you have finished typing in the 
program, it is prudent to save it to tape before RUNing 
the program. After you have made a back-up copy, enter 
FAST mode and enter GOTO 9000. This will load the machine 
code into the REM statement. Tnis subroutine will check 
for most typing errors while entering the machine code 
contained in A$. After the code has been transferred to 
the REM statement, you may delete lines 9010-9170. To 
save this completed version to tape, set-up your recorder 
to record and start the tape, enter as direct commands, 


- 


example 5 
(big-bits) 





CLEAR and GOTO 3000. Remember, you will lower 


have to 
RAMTOP by POKting 16389 with 124 before loading this pro- 
gram into the computer. 

Listing 2 is a disassembled version of the machine 


code for the 1000 version. Addresses 16514-16529 contain 
the table holding the different graphic characters used 
by Big-Bits. The routine starting at 16530, looks at two 
lines of each character. It first looks at the first two 
bits in each line and calculates a matching character 
from the graphics character table, printing this graphic 
symbol. Then it moves on to the next two bits of each 
line, calculating and printing until all bits have been 
translated. This procedure is repeated until all eight 
lines of the character has been printed and then moves on 
to the next character. The routine at 16621 copies the 
screen to the printer. Register D is loaded with the num- 
ber of screen lines to be copied. The routine then jumps 
into the RO™ s copy routine. 


ENR USE AT ERIS NOLO IEP EDIE ATTEN IES BEELER EB AES EP ELLE LEELA CEE ERED ENTE AE TILE LEAS GE ESET EEE IDBERII ES SPS ENE LOEB SEA TEE IEEE LEO 
SEASIDE SOE ATE EAD AE ESATA EDIE TELE EE EE BEE SIS SOE SIE GEL ALOE TILIA LO OES EERE D EE RIES PRET LE AEE EL COE NI RP BE TS SRE RT PETES ETT 


BY THE NUMBERS 


Line 1: Machine code for option 7? "“Big-Bits”" 
Lines 2-3: Initializes flags 
Lines 5-60: "Lifts" the LLIST routine from ROM and places t 


above RAMTOP with modifications. 
Lines 100-130: Initializes arra, to store new character coding. 


Lines 180-345: Accepts data for defined characters as a graphic 
binary code and changes the binary into decimal for storage. 


Lines 350-390: Allows tor corrections before storage of data is 
made. 


Lines 400-495: Sets up picture array and accepts code numbers 
in the order you wish them printed. 


Lines 500-365: Converts and stores character codes for printing 
of picture. 


Lines 600-670: Contains the menu. 
Lines 700-740: Sets up editing of already defined characters. 


Lines 800-990: Subroutine which sets up data for the machine 


code for Big-Bits. 

Lines 1000-1090: Stores the 8 lines of code for each character 
to be printed for each line of your picture and calls the LLIST 
routine store above RAMTOP. 

Lines 2000-2040: Saves the program with any data entered. 

Lines 9010-9170: Machine code loader. 


Some of the Variables: 


D(8): Holds decimal code for individual lines of character 
being defined. 


DS: Blank line to mask or clear prompts printed to the screen. 
I1$(6,8): Accepts "plotted" version of character. 

Cs Total amount of characters to be defined. 

C#$(C,8): Stores CHR®S for the CODE of each line of defined 
characters. (By storing these codes in a tring array we 
conserve memory. To store 100 characters using a numerical 
array would require 4K, opposed to 800 bytes using characters -- 
i.e. the number S53 is stored as "P".) 


W& Le Width and Length, in characters, of you planned picture. 


P(L,W): Contains character code numbers in the order to be 
printed. 


i (325-38 Stores the eight lines of each character for printing 
of one line of the picture. 


Bté,8)* Stores the character codes in the order to be displayed 
during Big-Bits option. 


example 2 





example 3 





example 4 





















POMS AT 21, 





1 REM AAAAAAAAAAAAAASAAAAAAAAB 
AAAAAAAAABBEBBBBEBEBBEBEBBBBBEB 
BBEBEBBBEBCCCCCCCCCCCCCCCCCCCCC 
CCCCCCCCCCCDDDDDDDDDDDDDDDND 

2 LET L=0 

3 LET H=0 

5 FAST 

10 FOR I=0 TO 112 

20 POKE 31744+1,PEEK (2161+1) 

30 NEXT I 

40 POKE 31800,63 

SO POKE 31857,201 

70 GO TO 600 

100 CLS 

105 DIM D(a) 

110 DIM D®(32) 

115 DIM I18(8,8) 

120 PRINT AT 2,0; "HOW MANY CHAR 
ACTERS DO YOU WISH TO DEFINE?" 

125 INPUT Cc 

130 DIM C#(C,@) 

180 FOR F=1 TOC 

ZOO PRINT AT 20,0;D#;D$;AT 5,63 
"1"ZSAT 21,15 "12345678"5AT 4,73" 
12345678" 


205:-CiLs 

210 PRINT AT 0,03; "PLOT OUT CHAR 
ACTER "5; (F AND NOT EDIT) +(H AND 
EDIT? 


215 PRINT AT 20,0;D$;DS;AT 5,6; 
;"12345678"3AT 4,75" 
.2345678" 

220 FOR A=1 To & 

225 INPUT I$(A,1 TO @) 

230 FOR E=1 TO 8 

235 PRINT AT 20,0;D%5;" 1234567e 


240. IF 39-6055 ="M* THEN-—GO- TO 
600 

245 IF I8(A,F)=" " OR IS(A,B)=" 

{THEN -GO- FG. 260 


250 PRINT AT A+4,7; "RE-ENTER" 
255 GO TO 225 
260 NEXT B 
265 PRINT AT A+4,7;I18(A,1 TO 8) 
TAB 6;CHR® (A+29 AND ACS) 

270 NEXT A 

275 PRINT AT 20,0;D$;D#;AT 20,0 
;"ARE YOU SATISFIED?” 
280 INPUT AS 

285 IF CQDE AS=51 THEN 
50 

290 FOR A=1 TO 8 

295 LET D(A)=0 

300 FOR B=1 TO & 

3O5 LET D(A)=D(A)¥2+CODE STR ( 
CODE I$(A,B)/128)-28 

310 NEXT B 

215 NEXT A 

220 FOR P=1 TO 8 

325 LET C#((F AND NOT ELIT) +(H 
AND EDIT),P)=CHR® D(P) 

730 NEXT P 

335 IF EDIT THEN GO To 600 


or 


GG: T0335 


yore 390 NEXT F 


345 GO TO 600 

350 PRINT AT 20,0;D$;D*;AT 20,0 
+"DO YOU WANT TO CHANGE INDIVID 
UALLINES?" 





3355 INPUT AS 

360 IF CODE A®=51 THEN 
os 

365 FPRINT AT 20,0;D¢;D#;AT 20,0 
3 "WHAT LINE DO YOU WISH TO CHAN 
GE2* 

370 INPUT A 

375 PRINT AT 20,0;D#;AT 20,03 "W 
OREENG? ON LINE "ASAT 21,505" 12 
3945678" 

380 INPUT IS$(A,1 TO 8) 

385 PRINT AT At4G4,735;18(4,1 TO 8) 


SO tO:-2 


390 GO TO 275 

400 CLS 

401 PRINT AT 5,0; "HOW MANY SPAC 
ES ACROSS WILL YOURPICTURE BE? 
(32 MAX.) " 

403 LET RE=0 

405 INPUT W 

410 IF W>32 THEN GO TC 400 

415 PRINT AT 8,0; "HOW MANY LINE 
S WILL BE IN YOUR PICTURE?" 

420 INPUT L 

422 LET RE=1 

425 DIM P(L,wW) 

430 CLS 

431 PRINT AT 2,0; "ENTEF CODE NU 
MBERS FOR NEW", "CHARACTER SET I 
N THE ORDER YOU WISH THEM TQ B 
E PRINTED." 

432 IF At="7" AND RE=1 THEN GO 
TO 445 

435 FOR @=1 TOL 

440 FOR R=1 TO W 

445 IF @>L AND ROW THEN GO 7a 
600 

447 PRINT AT 19,0;D¢;DS;AT 20,6 
;"LINE: "303" ¢ SPACE "sR 

450 INPUT P(Q@,R) 

455 IF P(@,R)>=O0 AND P(Q@,R)<=C 
THEN GO TO 470 

460 PRINT AT 19,0; "INVALID INFU 
T. RE-ENTER: ::" 

465 GO TO 450 

470 IF F(Q@,R)=0 THEN GC TO 600 


4e5 NEXT R 

4°90 NEXT @ 

4°5 GO TO 600 

500 CLS 

SOS PRINT AT 2,0;"TURN PRINTER 
ON AND PRESS ENTER WHEN READY T 
O PRINT OUT YOUR PICTURE.” 

510 INPUT A 

S15 FOR A=1 TOL 

Sz0 DIM L(32,8) 

=25 LET mM=0 

S30 FOR B=1 TO W 

S35 LET M=M+1 

540 FOR N=1 TO 8 

545 LET L(B,N)=CODE (CS(P(A,M, 
N)) 

550 NEXT N 

555 NEXT B 

560 GO SUB 1000 

565 NEXT A 

600 CLS 

605 LET EDIT=0 

610 PRINT AT 2,03 "KX 
O FIXEL-O HEKK" 

620 PRINT AT 4,3; “DEFINE CHARAC 
"SAT 6,33 "CONTINUE 

DEFINITIONS..... "SAT 8,3; °PIC 
TURE -GOGING..... 3s 3*3 AT 10, 
33 F PRINT OUT PICTURE. ...;... 4"; 
ge te a, ee 


FPABL 


--S"5AT 14,35 “"RE-DEFINE CHARAC 


TERR. S21 GO" SAT -16, 3%" CONT INUE-P 
LETURE- CODING. ..7* 5 AT 18,35 “BIG- 
Bi: Saree eee ae Se = 


630 PRINT AT 20,4;"ENTER ONE OF 

THE ABOVE" 

64G PAUSE 4E4 

650 LET AS=INKEYS. 

660 IF CODE AS<29 GR CODE At>36 

THEN GO TO 640 

670 GO TO 100+(105 AND AsS="2")+4 
(300 AND AS="3")+(G00 AND as="4 
“)+(1900 AND AS="5")+(600 AND A 
="6")+(330 AND AS="7")-(30 AND 

(AS="7" AND L=0))+(700 AND AS= 
"ery 

700 LET EDIT=1 

719 CLS 

?20 PRINT AT 2,0; "WHICH CHARACT 
ER DO YOU WISH TO RE-DEFINE? ( 
ENTER NUMBER) " 

730 INFUT H 

740 GO TO 205 

600 CLS 

805 DIM B(6,8) 

810 PRINT AT 21,0; "HOW MANY LIN 
ES? (6 MAX.)”" 

815 INPUT J 

820 IF 3J>6 OR 3J<=0 THEN GO T 
810 

825 PRINT AT 21,0; "HOW MANY ACR 
oss? (8 mMAx.)" 

830 INPUT kK 

835 IF K>8 OF K<‘=0 THEN GO TO 
625 

&40 CLS 

845 PRINT AT 2,0; "ENTER CODE NU 
MBERS IN THE ORDER YOU WISH THE 
M DISPLAYED.” 

850 FOR A=1 TO J 

e655 FOR E=1 To k 

860 PRINT AT 19,0;D8$;DS;AT 20,0 
;"LINE “;A3" / ‘SFACE “EB 

865 INPUT B(A,B) 

€70 IF B‘A,B)>=1 AND B(A,B)<=C 
THEN GO TG 885 

E75 PRINT AT 19,0;"INVALID INFU 
T. RE-ENTER: ::" 
880 GO TO 860 

685 NEXT B 

890 NEXT A 

€95 LET NOTE=32000 
900 FOR A=1 TO 6 
905 LET M=0 

910 FOR B=1 To 8 
$15 LET M=m+i 

920 FOR N=i TO 8 
925 IF B(A,M) THEN 
ODE (C#(B(A,M),N)) 
530 IF NOT B(A,M) THEN 
TE,O 

935 LET NOTE=NOTE+1 
940 NEXT N 

945 NEXT B 

950 NEXT A 

955 stow 

960 CLE 

963 POKE 16622,I3%4 

965 RAND USR 16530 

970 IF INKEY$<>"" THEN 
70 

975 IF INKEY$="Z" THEN RAND USR 

16621 

9€0 IF INKEYS<.>"M" THEN 
S75 

935 

990 GO TQ 600 


2) 


POKE NOTE,C 


POKE NO 


GO. TC 9 


GO TO 





1000 FOR J=1 TO 32 16554 CB1i3 RL E 

1010 FOR K=1 TO & 16556 17 RLA 

1020 POKE 32255+K+6x(J-1),L(63,K) 16557 218240 LD HL,16514 

16560 85 ADD A,L =" 

1030 NEXT 16561 6F LD L,A 

1040 NEXT J 16562 JE LD A, (HL) 

1050 FOR H=1 TC 31 16562 2A0E40 LD HL, (16398) 

1060 POKE 16444+H,H 16566 7? LD (HL),A 
1070 NEXT H 16567 23 INC HL 

1080 LET HCOPY=USR 21744 16568 220E490 LD (16398),HL 
1090 RETURN 16571 10E3 DINZ, 16544 

2000 CLS 16573 D5 PUSH DE 

2010 PRINT AT 10,0;"ENTER NAME O 16574 111D00 LD DE,29 

F PICTURE:::" 16577 19 ADD HL,DE 

2013 INPUT AS 16578 220E40 LD (16398),HL 

2020 IF AS="" THEN GO TO 2000 16581 Di POP DE 

2025 PRINT AT 10,0;"READY TO SAV 16582 Et POP HL 

E PICTURE: "Z;AT 12,0;AS;5AT 19 16583 oD DEC C 

,0; "TURN ON TAPE RECORDER", “AND 16584 2O0CF JR NZ, 16537 
PRESS ENTER” 16586 ES PUSH HL 

2030 INPUT xs 16587 1180FF LD DE,65408 
20235 SAVE AS 16590 ZAOE4O LD HL, (16398) 
2040 GO TO 5 16593 19 ADD HL, DE 
3000 SAVE “PABLO” 16594 220E40 LD (16398),HL 
3010 GO TO 1 16597 JE LD A, (HL) 
9010 LET ADDRESS=16514 16598 FE76 CP 118 

9020 LET A®="0087048302850681018 siacgsieto 20ac JR NZ, 16534 
605820384078021007DES5E10E040604 $6602 116400 LD DE,100 
S6235E23E5AFCBIZ17CB1217CB1317C 16605 19 ADD HL, DE 
B1317218240856F 7EZA0E407723220E 16606 220E40 LD (16389),HL 
4010E3D5111D0019220E40D1E10D20C 16609 23 INC HL 
FE51180FF 2A0E9019220E407EFE 7620 16610 EDSB1040 LD DE, (16400) 
BC11640019220E4023ED5B1040ED521 16614 EDS2 SBC HL,DE 
93B8ABE1C91618CD6B08C9" 16616 19 ADD HL, DE 
9030 IF LEN AS<>226 THEN PRINT 16617 38AB JR C,16534 
"ERROR IN AS PLEASE CORRECT." 16619 El POP HL 

9040 IF LEN AS<>226 THEN STOP 16620 C9 RET 

9050 FOR X=1 TO LEN AS-1 STEP 2 16621 1604 LD D,4 

9060 POKE ADDRESS+INT ((X-1)/2), 16623 CD46B08 CALL 2155 P< 
(CODE AS(X)-28)#16+CODE AS(X+1) 16626 C9 RET 


28 

9070 NEXT X 

9100 LET CHECK=0 

9110 LET ADDRESS=16514 


9120 FOR xX=0O TO 112 2068 version 

9130 LET CHECK=CHECK+PEEK (ADDRE 

ss+™x) 

9140 NEXT X Listing 3 and 4 contain a version of PABLO PIXEL-O 
9150 PRINT "YOUR CHECK IS “;CHEC for T/S 2068 owners. There are a few enhancements in this 
K version, made possible by the extended powers of the 2068 
9160 PRINT computer. Instead of storing our new characters in an 
9170 PRINT “IF CHECK IS NOT EQUA array, we will store them in a table above RAMTOP and set 
L TO 9525 LOOK FOR ERRORS IN the system variable pointing to the character table, to 
AS" 


point to our new table (see line 125). Of course, we can 
have a screen display of our high-resolution picture. 
Also, when entering the codes for your printed picture, 





Listing 2 you are allowed tne option of choosing seperate ink and 
paper colors for display. The POKE in line 220 sets the 
Addhees Op Code (hex) Mnemonic system variable controlling the cursor mode into gra- 
phics. Your REM statement in line 1 should contain 63 
16530 21007D LD HL,32000 characters after REM. After entering the program, enter 
16533 ES PUSH HL as a direct command, GOTO 9000. This will load the MC 
16534 El POP HL into the REM statement, checking for typing errors. You 
16535 OEO4 LD C,4 may then delete lines 9000-9199. Save the program by en- 
16537 0604 LD B,4 tering as direct commands, CLEAR and SAVE "pablo" LINE 
16539 56 LD D, (HL) 10. 
16540 23 INC HL The program operates basically the.same as the ZX-81 
16541 SE LD E, ¢tHL) version. There is the added option of saving a copy of 
16542 23 INC HL the screen after having displayed your’ picture. It is 
16543 ES PUSH HL possible tc define a new character set or font and point 
16544 AF XOR A the system variables to point to this new set. (See the 
16545 CBi2 RL D example 6) You may wish to incorporate this font into 
16547 17 RLA other programs. _ 
16548 CB12 RL D 
16549 1 RLA example 6 


16551 CBisS REE = | . 
16553 17? RLA sinciair 





y 


Listing 2 








1 REM aa@aaacaacgaaAaaAaAaaAaaAaaaaa 
aaaaaaaaabbDbDbbbbbbbbbbbbbbbbbb 
bbbbbbbbb 

£O=4. ET- 1 =07- LET H=0 

60 GO TO 600 

100: G5 

105 PRINT AT 2,03;"Do you wish t 
o set up a blank file?" 

110 INPUT as 

115 IF CODE aS®<>89 AND CODE as< 
22 = THEN: “SS T6*4668 

120 PRINT AT 2,05"“How many char 
acters do you wish to define?" 

125--INPUT. cs POKE Eo7255C~ INT 
(€/256) #256: FOKES3729 -e 7256 

CLEAR 65367- (8%¥c)-384: LET 

c=PEEK 23728+2562PEEK 23729 

£30 (DIM i Sts, Si2 ~BIM-bS.(S,.8) 3 —& 
EY h=1: LET edit=0: DIM a$(10) 

135 DIM dS@(32)3° LET nhcopy=07°°LE 
T optian=0 

143 LET chartable=65367-38%c-3894 


200 FOR f=1 TO c 

202 PAPER 7: INK O: BORDER 7: C 
LS. <: DIM i9(s,8) 

205 PRINT AT 0,03 "Plot out char 
acter "3;(# AND NOT edit)+(h AND 
edit) 

210 PRINT AT 20,0; dS; dBsAT 5,53 
Li" SAT 211s "12345678" FAT 4,73" 
123935678" 

215 FOR a=1i TO 8 

e200 POKE 23617,.2>5 INPUT ita, i 
TO 8) 

2235 FOR b=1 TO 8 

227 PRINT AT 20,0;d%3" 123945678 
230 IF i@(a,1)="m" OR iS(a,1)=" 
mM" OR CODE iS(a,1)=156 THEN GO 
TQ 600 

235 IF i%$(a,b)=CHRS 128 OR ifia 
36) =CHRS 143 OR i8(a,b6b)=CHR®S 32 
THEN —-60- TO 250 

2940 PRINT AT at4,7; "RE-ENTER" 
243 GO TO 220 

250 NEXT b 

255 PRINT AT at49,75i8(a,1 TO 8) 
3: IF a<8 THEN PRINT TAB 635atl 


260 NEXT a 

263 PRINT AT 20,0; dS; d®3;AT 20,0 
;"Are you satisfied?" 

270 POKE 23617,0: INPUT aS 

273 IF CODE aS$<>89 AND CODE as< 
>121 THEN GO TO 335 

280 FOR a=1 TO 8 

250 fOk b=4 TO 8 

2935 LET bSta,b)=("1" AND iSta,b 
.=CHRS 143)+("0O" AND (i8(a,b)=C 
HRS 128 OR i$(a,b)=CHR® 32)) 

390 NEXT b 

305 NEXT a 

310 FOR p=1 TO 8 


ff \315 POKE chartable+((#-1 AND NO 


edit)+(nh-1 AND edit) )#8+(p-1) 
»>VAL (CHR® 196+bS(p,1i TO 8)) 
Seo NEXT 9 

3222 IF edit THEN 
325 NEXT #¢ 

3350 GO—T5 600 


GO TQ 600 


S35 PRINT AT 20,03; d%;dS;AT 20,0 
+"DoO you wish to change individ 
Uuallines?" 

390 INPUT a® 

345 IF CODE aS<>89 AND CODE as< 
L21 THEN—-60=fe 202 

350 PRINT AT 20,03 4d%3 4S; AT 2030 
s; "What line do vou wish to chan 
ge?" 

335 --INPUT= 2 

360 PRINT AT 20,0; dS; dBjsAT 20,0 
;°working on line "“jas;AT 21,0;" 

12343673" 

365 POKE 23617,2: INPUT i8(a,1 
TO 8) 

370 PRINT AT at4,7;iS$(a,1 TO 8) 


373 GO TO 265 

400 LET- re=0F CET “option=0r cts 

: INPUT "How many characters a 
cross will you picture be? “jw: 

IF w>32 THEN GO TO 400 

903 INPUT “How many lines will 
be in you prcture?* Fr 

410 INPUT "Do you wish to input 

paper and ink for each charac 
ter? “$3 LINE z$: IF CODE z#$=COD 
E "“y"“ OR CODE zS$=CODE "Y" THEN 

LET option=1 

415 LET re=1: DIM p(l,w): IF op 
tion THEN DIM a(2,1,w) 

420 CLS : PRINT AT 2,03"Enter c 
ode numbers for new", “character 

set in the order you wish the 
m to be displayed": IF zs="7" A 
ND re THEN GO TO 435 
4235 FOR q=1 TO 1 

430 FOR r=i TO w 

4335 IF q>1 AND rw THEN 
600 

340 PRINT AT 19,0; d$;dB;AT 20,0 
s"Line *3jq3" / Space "j;r: INPUT 
p(q,r) 

$935 IF p(q,r)>=O AND pl(q,r)<=c 
THEN GO TO 465 

455 PRINT AT 19,0;"Invalid inpu 
t, re-enter'!* 

460 GO TO 440 

463 IF option THEN INPUT “Pape 
PPh sa Choe) ste —atia, f)58-0 
R a(l,q,r)<O THEN GO TOG 465 

$70 IF option THEN INPUT "Ink? 

Jet2, G52 IF at2;q;rre* OR 

a(1l,q,r)<O THEN GO TO 470 

472 IF piq,r)=0 THEN GO TO 600 


GO TO 


4735. NEXT. #3. NEXT ag 

480 INPUT “Paper color? #";pape 
r: IF paper>9? OR paper<O THEN 
GQ TO 480 

483 INPUT "Border color? #";bor 
der: IF border>?7? OR bporder‘oO TH 
EN GO TO @#85 

490 TNPUT “Ink cotor?=€*;- inks I 
F ink<O OR ink>9? THEN GO TO 49 
ie) 

500 BORDER border: PAPER paper: 
TN ink: ELS 

Si0 INPUT "Do you wish a hardco 
oy 2"; LINE 2S: IF-CODpeE 2S=CoOpEe 
ey *_ GR CODE -23=CO0e ">" TEEN 
LET teoopy= 

520 FOR a=1 TO15.-FOR b=! TO =~ 
S25 FOKE 23606, ‘chartableti(p(/a, 


Bb} -1)%3)-INT ((chartablet(pfia,b 
Petree loo koe PORE 2S607>5-e 
7 AAKehart abies (te Ca, 6b) — 15345572 
= 


—— a 


S30 IF PEEK 23689<3 THEN PCOKE 
23006502 FPOKE- 234607, 60 

S25 IF scption THEN PRINT PAPE 
R afi,a,6)3; INK a(2,a,b);CHRS 3 
=a 

S30 ITF NOT option THEN PRINT C 
HRS -32;3.— IF -hespy THEN. LPRINT 
CHRS 2323 


342 IF NOT option AND PEEK 2268 
9<¢4 THEN PRINT CHR® 83: POKE 2 
3606, (chartablet(p(a,b)-1)*8)-I 
NT ((chartablet(p(a,b)-1)#8)/25 
6)*#256: PORE 23607, INT (tcharta 
ble+((pl(a,b)-1)¥8))/256)-1: PRI 
NT CHRS 323 

S43 IF option AND PEEK 23689¢4 
THEN PRINT CHR® 83: POKE 23606 
s (Chartablet+(p(a,b)-1)#¥8)-INT (¢ 
(Chartablet(p(a,b)-1)#¥8) /256) #2 
36: POKE 23607,INT ((chartable+t 
((pla,b)-1)*8))/236)-1: PRINT 
PAPER a(il,a,b); INK a(2,a,b)5CH 
RS 32; 

3435 NEXT b: PRINT 

S30 IF hcopy THEN 

355 NEXT a 

560 POKE 23606,0: POKE 23607,60 
: POXE 23692,235 

363 PRINT #13 "Z=COPY 
=SCREEN® SAVE" 

370 IF INKEYS<>""* THEN 
60 

3735 IF INKEYS="s" OR INKEYS="5s" 

THEN GO TO 1000 

S80 IF INKEYS="z" OR INKEYS#="2" 

THEN COPY . 

583 IF INKEYS<>"m" AND INKEYS@<> 
oh =THEN="GO=T0"S75 

390 LET hcopy=0 

600 BORDER 1: PAPER i: INK 9: ¢ 
CS] _-Ler edire=c 

690S-PFPOre 236%", 0 

610 PRINT AT 2,03 BRIGHT 15; **¥*+¥ 
* PABLO PIXEL-O KHHHKH" 

620 PRINT AT 4,4; “DEFINE CHARAC 
TERS eee. LSAT. 6, 45" CONTINUE 
DEFINITIONS. .5..2"3AT 8,43 "PICTU 


LPRINT 


M=MENU S 


GO TG § 


RE -CGonine .[72=......; “s;AT 10,43" 
PRINT OUT PICTURE....... 4"3;aT 1 
pe. et. Pts See eats eae eee eb 


sAT 14,43; "RE-DEFINE CHARACTER... 
72+ 4"5AT 16,93 "CONTINUE PICTURE 
CODING. 7"s3AT 18,4; "BIG-BITS... 
a et" Se ee 

630 PRINT BRIGHT 1;AT 20,5; "EN 
TER ONE OF THE ABOVE" 

650 INPUT CLINE 2® 

660 IF CODE 2$<49 OR CODE 29556 
THEN GO TO 6350 

670 GO TO 6380-(SS0O AND 2$="1")- 
(4948 AND 2$="2")-(250 AND Z28="3 
")-(1S50 AND 2S$="4")+(380 AND 2% 
="3°)+(30 AND 2ZS$="6")=-(230 AND 
28="7")-(20 AND (Z$="7" AND L=0 
)>+(150 AND ZB="8") 

700 LET edit=t1 

710--Ces ; 

720-PRINT AT 2,03 "Which charact 
er do you wish to re-define? ( 
enter #)" 

230 INPUT h 

740 GO 79 292 

$O0--CtLs DIM b‘6,8) 

805 INPUT “How many lines? (6 m 
a ae 

StO- fF. 35 4-OR j>6 Hen=-co TO e 
10 

8135 INPUT “How many across? (3 
Lie © aoee meee - 








820 IF k<i OR k>8S THEN 
20 

830 PRINT AT 2,03;"Enter code nu 
mbers in the order you wish the 
m displayed." 

835 FOR a=1 TO j 

8930 FOR b=1 TO k 

8935 PRINT AT 19,0; dS; dB;AT 20,0 
s"Line “jaj" / Space “jb 

8350 INPUT b(a,b) 

8355 IF b(a,b)>=1 AND bta,b<= 
THEN GO TO 870 

860 PRINT FLASH 1;AT 19,03." Env 
alid input. Re-enter." 

865 GO TO 850 

870 NEXT b 

8735 NEXT a 


GO TQ 8 


Wao fe ova.) 
> PEEK 
+b+1) 

930 LET note=note+2 
960 NEXT d: NEXT b: 
965 PRINT AT 0,03: 


THEN FOKE note+i 
((chartable+(b(a,d)-1)#8) 


NEXT a 
RANDOMIZE US 


R 26731 

970 POKE 23659,2: POKE BOTT S 5 3% 
32 

980 IF INKEY$<>"" THEN GO TO 9 
80 

985 IF INKEYS="z" OR INKEYS$="2" 

THEN RANDOMIZE USR 26771 


990 IF INKEY$<>"m" AND INKEYS<> 
“M" THEN GO TO 985 
995 GO TO 600 


104945 SAVE as®CODE Chartable,c#¥s 
1050 GO TG 600 

2000 LOAD aSCODE 

2010 GO TO 600 

9000 LET address=26715 


9100 LET a®s="8084888sCEisesesspe2e 


6S8ASES387EBSF21D7FDO6COC5060456 
Z23SSE2Z3ESAFCBI217CBiI2iITCBI317CB1 
SI72Z2ISB68856F 7EDVLOEAEICLIODECS 
F3O06COCDOS0AC9" 

9105 IF LEN a#<>126 THEN 
*Error 
STOP 
9110 FOR X=1 TO LEN as-1 STEP 2 
9115 POKE address+INT ((x-1)/2) 


PRINT 
in AS please correct.”": 








700 PAPER 7: BORDER 7: INK 0:.-C 1000 REM save screens (CODE a%(xX)-(48 AND CODE as(x)< 
LS + PRINT #1; "Note pad is bein 1010 INPUT "Picture title: “jas 5€)-(55 AND CODE aS$(x)>64))*16+ 
aloaded. 2ncary NAMEN CODE a®(X+1)-(48 AND CODE asix+ 
- 1020 SAVE a$SCREEN® : GO To 600 1)<58)-(55 AND CODE as(x+1)>64) 

902 LET note=64983: POKE 23659, 1030, CLS : PRINT .AT.-10,05--FEaSH 
. 1; “please note that you will ha 9120 NEXT xX 

¥OS FOR ami TO 6: FOR H=0: 10:7 ve to enter CLEAR “;PEEK 2373 9125 LET check=0: FOR x=0 TO 62 
STEP. .2: FOR dat. 10.9 O+256*PEEK 237313" betore io LET check=check+PEEK (26715+x) 

910 IF NOT b(a,d) THEN POKE no atten ibe arcierui ances ore 
ka«2 aving! 9130 IF check<>7488 THEN PRINT 

91S IF bla,d) THEN POKE note,P ” "Look for errors in A®.": STOP 
EEK ((chartable+(b(a,d)-1)#8) +b 1035 INPUT “What is the title? * 

; ; at 9135 IF check=7488 THEN PRINT 

920 IF NOT b(a,d) THEN POKE no eS rae Se nals eeliinidiiiech belive ob on 
te+1i1,0 

Listing 4 
Address Op code (hex) Mnemonics 
26731 21D7FD LD HL,64983 
26734 06CO LD B,192 
26736 cs PUSH BC 
26737 0604 LD B,4 
26739 56 LD D, (HL) 
26740 23 INC HL 
26741 SE LD E, (HL) 
26742 23 INC HL USE PABLO PIXEL-O AND SEND US YQUR ARTWORK! 
26743 ES PUSH HL 
26744 AF XOR A 
26745 CBi2 RL D 
26747 1? RLA 
26748 CBi2 RL D TIME DESIGNS will publish examples of com- 
267-2 ae =* puter “art” using the PABLO PIXEL-0 pro- 
26751 CBi3 RL E : : <a 2 : 
26752 1? RLA gram supplied in this issue, in upcoming 
26753 CB1S RL E future issues. We may publish yours! Send 
26754 1? RLA P ———— 
Seas a 6 Ss artwork from either T/S 1000 or T/S 2068. 
26760 85 ADD A,L 
26761 6F LD L,A 
2670 - pe te send to: TIME DESIGNS 
26764 10EA DINZ, 267494 29722 Hult Rd. 
26766 Et POP HL Colton, OR 97017 
26767 C1 POP EC 
26768 LODE DINZ, 26736 
26770 cs RET 
26771 F3 DI 
26772 oé6co LD B,192 
26774 CDOSOA CALL 2565 
26777? Cc? RET 














=e 











In my article "Automatically Set RAM- 
TOP Without Destroying The Program" pub- 
lished in the July-August issue, the GOSUB 
stack was very briefly discussed. This 
article will delve more deeply into this 
subject. I will also cover how to deter- 
mine the extent of the "Safe Area" in the 
TS 1000 and 1500. The safe area determines 
the amount of bytes you can lower RAMTOP 
without interfering with the execution of 
the BASIC program. The safe area can be 
used for the temporary storage of data or 
machine code, without lowering RAMTOP. The 
safe area extends from the top of the Cal- 
culator stack to the bottom of the Machine 
stack. 

There are three stacks in the upper 
- RAM memory; the Calculator stack (C stack) 
the Machine stack (M stack), and the GO- 
SUB stack (GS stack). All of these stacks 
are used by the routines in the ROM to 
store temporary data and variables. An 
item in the GS or M stacks consists of two 
bytes. The low byte is in the lower ad- 
dress and the high byte is in the next 
higher address. Items are added to _ the 
bottom of either the GS or M_ stacks. In 
the TS 1000 and 1500, the GS stack is lo- 
cated immediately below RAMTOP and above 
the M stack. 

In the RAMTOP article we examined the 
four addresses below RAMTOP, using the 
PEEK command. A diagram of the values 
found in these four addresses is in Figure 


No. 1. In the same manner we examined the 
contents of the system variable ERR_ SP 
and found that it pointed to the address 


RAMTOP-4. The TS 1500 Users Manual defines 
the system variable ERR SP as the address 
of the first item on the M_ stack. The 
bottom of the GS stack is this address 
plus two (2). The Stack Pointer (SP) con- 
sists of two internal registers. The con- 
tents of the SP registers normally point 
to the address of the low byte of the last 


ADVENTURES IN THE RAM JUNGL 
AND OTHER MYSTERIES 


by Earl V. Dunnington 











effective item on the M 


stack. The SP 
registers cannot be addressed from BASIC. 


Even using machine code, the contents of 
the SP registers cannot be determined im- 
mediately after the computer is turned on. 
For example, enter the following into your 
computer: 


1 REM 1234567 
12 RAND USR 16516 
2e@ PRINT PEEK 16514+256%* PEEK 


16515 
then: 
Z80 assembler 
POKE.16516,2e37_. ED : prefix 
POKE 16517,115 LD(NN),SP Let 16514 and 


POKE 16518,130 N 
POKE 16519,64 N 
POKE 16520,201 RET 


16515=con- 
tents of SP 
Return to 
Basic 


Now RUN the program. The result on _ the 
screen is the address at which the SP 
registers are pointing after calling the 


machine code USR function. You can _ see 





13 





that the function itself uses the M stack. 
Then how do I know that immediately after 
turning on the computer, the contents of 
the SP registers is the address of RAMTOP- 
4? Only by deduction from the disassembly 
of the ROM, GOSUB and RETURN routines. 
They would not work unless the SP _ regis- 
ters were pointing to RAMTOP-4. The ad- 
dress in the ROM of the GOSUB routine is 
3765d and of the RETURN routine is 3800d. 

Figure No. 1 shows the’ situation 
after the computer is intialized and after 
each BASIC line has been executed. The one 
exception that I know about is after one 
or more GOSUB commands and before any RE- 
TURN command. For an example of the ex- 
ception, enter the following lines into 
the computer (after entering NEW): 


12 GOSUB 2a 
28 STOP 


RUN the program. Using immediate commands, 
PEEK into each of the addresses from RAM- 
TOP-1 to RAMTOP-6. Also PEEK the two bytes 
of ERR SP, using the immediate command 
PRINT PEEK 16386+256*PEEK 16387. Your re- 
sults should agree with the values’ shown 
in Figure No. 2. We must assume that the 
SP registers are also pointing to RAMTOP-6 
as the ROM RETURN command routine would 
not work if this were not true. Looking at 
Figure No. 2, you can see how the GOSUB 
command has slipped the GOSUB line number 
plus one onto the bottom of the GS stack, 
moving the first item of the M stack down 
two addresses. A GOSUB line number plus 
one, once used, is written over by moving 
the first item on the M stack up two ad- 
dresses and changing the pointers SP and 
ERR SP. For example enter NEW and_ then 
enter the following lines into the com- 
puter: 


12 GOSUB 32 

2@ STOP 

38 PRINT "THE RETURN REMOVES THE GOSUB 
LINE NUMBER +1 FROM THE GS STACK" 

4@ RETURN 


RUN the program. If you PEEK the four ad- 
dresses below RAMTOP and ERR SP you will 
find that their contents are again the 
same as Figure No. 1. If the two bytes of 
the first item on the GS stack (0 and 62) 
and the two bytes of the first item of the 
M stack (118 and 6) are in conjunction as 
in Figure No. 1, and a RETURN command is 
encountered in the BASIC program, then an 
error report 7 (RETURN without a corres- 
ponding GOSUB) is generated. The ROM rou- 





tine tests only for the high byte 62. As 
62*256=15872, this is beyond the normal 
maximum line number 9999. It is possible 
to use higher line numbers by working from 
the top of the program and POKEing 16509 
with the high byte of the line number and 
POKEing 16510 with the low byte as_ each 
line is entered with a normal line number. 
In this case, line numbers with a high 
byte of 62 must not be used with a _ GOSUB 
command. If the two bytes of the first 
item on the GS stack and two bytes of the 
first item on the M stack are seperated by 
the two bytes of a GOSUB line number+tl, 
then the next line after the GOSUB line is 
executed when the RETURN command is en- 
countered. 

What is that 118 and 6? To find out, 
we know that an item on the M stack con- 
sists of two bytes, the low byte in the 
lower address and the high byte in the 
higher address. So 118+256*6=1654. The 
addresses in the ROM run from 0 to 819d. 
Let us use the 1654 as an address in a 
machine code program and see what happens. 


4 REM 123 
1@ RAND USR 16514 
2G PRINT "THE ADDRESS 1654 STARTS THE 
EXECUTION OF THE NEXT BASIC LINE OF THE 
PROGRAM" 


Now in the immediate mode, POKE the fol- 
lowing into the REM line: 


Z8@ assembler 


POKE 16514,195 JP NN: GOTO 
POKE 16515,118 N ee 
POKE 16516,6 N 256*6=1654 


ia 





——., 


RUN the program and you will see the an- 
swer on the screen. Note that using a 118 
in the machine code messes up the display, 
but the program still runs. 

Since the M stack expands downward in 
memory as items are added to it or to the 
GS stack and then, in effect, contracts as 
items on the stacks are no longer needed, 
but not withdrawn, a trail of garbage is 
left behind. This garbage is written over 
the next time the stack expands. Turn off 
your computer and then power up again. 
Using the immediate command, PEEK into the 
address that is the value of your RAMTOP 
minus 50. You should find 129. PEEKing be- 
low this address you will find only zeros. 


(Unless you PEEK all the way down to the 
top of the Calculator stack. This means 
that in the itialization ROM routine, the 


M stack was expanded down to this address. 
Now enter and run the following program, 
changing line 10 to the applicable values 
for your RAM memory: 


40 FOR N=(your RAMTOP-52) TO (your RAM- 
TOP-5) 

22 POKE N,@ 

32 PRINT PEEK N;'! '': 

49 NEXT N 


A MONITOR ADAPTER 


SEES 


Becamccccen) 
, Suu 


What happens is that between the time 
0 is poked into the M stack and the value 
at address N is peeked, the M_ stack is 
being used by the ROM routines which are 
much faster than BASIC. PEEK again, using 
the immediate command, into the address of 


your RAMTOP-50. Once again the value at 
that address is not QO but 129. Peeking 
below that address there are only zeros. 


From this we can deduce that coming out of 
a BASIC program, the ROM routines use the 
M stack down to RAMTOP-50 and that the 
little program did not expand the M_ stack 
below this point. So the upper limit of 
the safe area for this program is: RAMTOP- 
hae 








FOR THE T/S 1500 


by Dick Wagner 





For several years, publications have 
carried articles on connecting T/S 1000 
and ZX81 computers to monitors, to improve 
the quality of screen image that some TVs 
lack. There have been mainly 2 approaches, 
(1) install a complex converter to give a 
reverse screen image of white on black, 
(2) install a simple transistor adapter to 
match the computer output to the low im- 
pedance of the monitor. This gives a nor- 
mal screen. Number 2 is the easiest and 
the method is described. On a T/S_ 1000, 
the procedure is to tap pin 16 on the Sin- 
clair special IC. 


15 


The literature seems to have 
lected the T/S 1500. Possibly because _ the 
RF modulator is special, or possibly be- 
cause of the weak signal provided by the 
newer SCL IC. The writer has converted two 
T/S 1500 computers with satisfactory per- 


neg- 


formance; one with a B&W Zenith monitor, 
and one with a NEC color monitor. 

This article is not a detailed in- 
struction of my method, so if the reader 
is not well versed in handling circuit 
boards and components, it is recommended 
that you get help from a member of your 


users group, an amature radio operator, or 








someone in the radio and TV service 
ness. 

Only a few parts are required. The 
first step is to obtain the transistor, 
resistor, cable and phono plug or jack, 
and some wire. The transistor is type 2N2- 
222 which is Radio Shack number 276-2009. 
The resistor is a 1/4 watt 220 ohm _ size, 
but may be 270 to 330 ohms. The phono jack 
can be R-S type 274-337 if the T/S cable 
is to be used for monitor connection. A 
short shielded audio cable (6-8 inches) 
will provide the computer connection with 
the jack on the free end. If it is desired 
to install a single cable to the monitor, 
then use R-S 42-2370. This provides a 
matching plug to fit the monitor jack. 

To assemble the adapter, fit the re- 
sistor to the flat of the the transistor, 
cutting one wire lead to solder to the 
emitter lead, close to the transistor's 
body. Trim close to the solder connection 
if the resistor lead protrudes. Do not cut 
the transistor lead at this time. 

Strip the outer insulation from _ the 
audio cable, about 3/4 in., and twist the 
shield wire together. Strip 1/8 in. from 
the core insulation and solder the center 
wire to the emitter lead. This lead should 
be insulated and brought parallel with the 
resistor. Cut excess wire from this con- 
nection. The other end of the resistor 
should be soldered to the twisted sheild 
of the audio cable. These connections will 
give an output from emitter and will also 
ground the resistor. The resistor con- 
nection should be close to the cable, to 
leave the twisted shield for another con- 
nection. Using two light-insulated wires 
(like 30 gauge wire wrap), make your con- 
nections to the transistor base and col- 
lector leads after they have been_ short- 
ened. These two wires can be 2-3 inches 
long. Follow the lead positions as per R-S 
package. 

The assembled module should be insul- 
ated so no bare wires are exposed. Wires 
within the module also should be insulated 
from each other. Heat shrink tubing or 
plastic tape can be used. The assembly 
should have two leads of light gauge wire 
coming out of one end. These should be 
marked some way...the transistor collector 
is +5 volts and the base lead. The other 
end has the signal out and the ground wire 
(shield). The shield can have a short but 
heavier wire (20-24 gauge) soldered to it 
at this time. This will be a ground wire 
and a strain relief. 


busi- 


16 





Modulator 
30x 


transistor 
BASE : 
To trans. 
COLLECTOR 


R_ 30 


connection Detail 





Disassemble the 1500 case by removing 
five screws and carefully remove the two 
ribbon cables from their connector blocks. 
then remove one screw to release the cir- 
cuit board from the base. With the com- 
ponent side up, determine the location of 
resistor R30. It is close to the inside 
corner of the modulator box. Connections 
will be made to each end of this resistor. 
The end closest to the modulator box will 
be connected to the base of the transistor 
and the other end is +5 volts. See the 
diagrams for location. 

Now make the connections noted above. 
Be sure the leads are correct before sold- 
ering. Solder with light heat, so the cir- 
cuit board connections will not be damaged 
as a result. Cut the ground wire short, so 
when soldered to the ground connection for 
the jack, it will bring the module close 
over the jack. The other wires must be 
slack. Now apply power to the board and 
connect to the monitor. The cursor will 
show on the screen if everything is OK. 

Exit to the rear when the circuit 
board is installed in the bottom of the 
case. Decide how to make the exit thru the 
top rear. If the cable is small enough 
(1/8 in. dia.) then it can use the same 
notch for the modulator cable. Light fil- 
ing may be required to get around the mod- 
ulator box. If the cable is heavier, file 

















a notch in the back between the jack and 
modulator box. Connect the keyboard cables 
using needle nose pliers. Be most careful 
not to bend the cables sharply. If a cable 
_ is damaged, noted by a crack in the trace, The Explorers Guide To The ZX81 
' ~~ use a sharp knife to separate the insul- The Best Of Sync 

ator cover on the cable. About 3/16 in. Sync Vol. 3 No. 4 

will do, and trim with some sharp thin 

scissors. Cut the cable at the crack so 
there will.be a new end. 





For further reference: 


SyncWare News Vol. 1 





a tt sa eamnttin 





| EE I ENCE LIE MIE EE LEA ELLE LEE ELBE LEE SERGE ES NIE YE EIN As mB 
HARDWARE 
| ZEBRA GRAPHICS TABLET FOR 2068 


reviewed by Dennis Jurries 
Have you been looking for a way to do 
screen displays easier than figuring the 
3 PLOT and DRAW positions? This may be the 
way to accomplish the task. The ZEBRA 
GRAPHICS TABLET is the same one that you 
may have seen for other computers (also 
' known as the KoalaPad). The system for the 
Timex/Sinclair 2068 comes with a_ software 
program on cassette called "ZPAINT", and a 
small interface with two RS-232 type (DIN) 
é rockets. 

The ZPAINT program allows you to draw 
pictures using a pen type (narrow one- 
pixel width) stroke, or a brush type (wide 
| width) stroke. The basic 2068 colors can 

be used to draw the border and then to 
i "draw" in color. CIRCLE is used by select- 
\ ing that option and placing the cursor , ) 
(with the use of the supplied stylus) at ‘Actual "doodlings" using the Zebra Graphics Tablet 
| the location of the center of the circle, 
and pressing one of the buttons on top of 





the Graphics Tablet. Then by placing the ; 
7 : menu, a Line menu, and an I/O menu (to 
cursor at the location of the circumfer- ; 
: : select printer type, LOAD or SAVE screen). 
ence of the circle and pressing the button : ; : 
2 : ; This program is fantastic, but has_ the 
a second time, the circle will be drawn 
F ts ¥ : erroneous mark problems that ZPAINT has... 
automatically. The "pen", and to a certain 
*0 = : and must be corrected the same way. See 
extent, the "brush" option, put extraneous : : ; 
. ¥ = the attached figures. Figure number one is 
pixels or "marks" on the screen. However, 


; the emblem of the Clackamas County Area 
mere can. be. Cleames-up-by:.seleeting. .the Timex/Sinclair User's Group. The next fig- 


white color and redrawi ks. ‘ 
d drawing over the marks ure (no. 2) shows an attempt (incomplete) 


I also had the opportunity to use the 


Ae tee tn, 


= zs é id at tracing the same emblem in a larger 
TECH DRAW and CIRCUS COLORING BOOK : 6 ; S 
} : size. No corrections were made. You can 
software programs (supplied as a free  bo- ; : 
: ; see that the fine brush size made more er- 
nus with Graphics Tablet purchase). Al- 
; roneous marks. These marks can be cleaned 
} though the TECH DRAW program only draws in d I beli ak sat kh : 
black and white, it has many more features = : = <= es a eee PESELICE 
—— ; and experience with the Graphics Tablet 
than ZPAINT. There are six separate menus, : ; 
t : : (and TECH DRAW), great improvements in the 
{ one for drawing, one for brush _ selection s 
(sixteen possible types), one for shadin figures that are drawn cada be made. 
SEDER Ts 6 The CIRCUS COLORING BOOK software has 
(thirtyfive possible patterns), a Text 


17 several screen pictures dealing with the 


yi: esate igh " 


G@LACKAMAS 


= 
+ 
} 
z 
+ 
= 


Tl 





figure no. 2 


circus in it. The object is to color in 
the pictures. This program could keep 
young children busy for several hours, but 
outside of that, I can find no _ pratical 
use for it. 

I took TECH DRAW and COLORING BOOK to 
the last User's Group meeting, and showed 
two kids aged between 8 and 12 some of the 
basic commands. Two hours later they were 
showing me features that I didn't know how 
to use yet! All in all, the ZEBRA GRAPHICS 
TABLET and TECH DRAW are excellent, and 
can be of great help to those who are us- 
ing a lot of screen displays. It can be 
fun too. 

The Graphics Tablet is available from 
Zebra Systems, Inc., 78-06 Jamaica Ave., 
Woodhaven, NY 11421. Phone (718) 296- 
2385. Price is $89.95 and with each pur- 
chase, a free TECH-DRAW software cassette 


is included. AJ ; 
‘Gb 


TIME — 
i 


ia | 


Join us for a one year anniversary celebration... 


NEXT ISSUE! 










SOFTWARE 


ZIP BASIC COMPILER 


reviewed by Michael E. Carver 


The resident language in the T/S 2068 
is Sinclair BASIC (an altered version of 
Microsoft BASIC). BASIC is a _ relatively 
easy language to learn and thus an easy 
means of communicating with the micro- 
processor. The microprocessor can perform 
approximately 1/2 a million operations per 
second. Then, why is BASIC so slow? The 
processor only uses two numbers (1 and 0). 
Most humans cannot easily communicate or 
think in pure binary, and thus we need 
other "languages" in order to talk with 
our computer. Many microprocessor oper- 
ations are lost while the computer labor- 
iously translates from BASIC into machine 
code. Most programs you buy (especially 
games) are programed in machine code, by- 
passing BASIC, and are 100's of times 
faster than any BASIC program you can 
write. Enter the compilers... 

Compilers translate programs written 
in BASIC into machine code, eliminating 
the need to re-translate each time the 
program is run. ZIP is a program available 
for the T/S 2068 which can convert BASIC 
programs into fast-running machine code. 
The manual included with ZIP contains 
benchmark results (run on the Sinclair 
Spectrum) of BASIC vs. a British version 
of ZIP, showing speed ratios from 111:1 to 
213:1. ZIP is an integer-based compiler 
(i.e., it only uses whole numbers-~no 
fractions or floating point arithmetic). 
This compiler is an enhanced version of 
one published in the British magazine, 
"Your Spectrum". 

As an integer-based compiler, there 
are many commands which are not available. 
There are no mathematical functions avail- 
able beyond +,-,*,/. You will not be able 
to compile programs containing any trig- 
onometry functions (TAN, COS, SQR, ect.). 
Numbers are limited to the range of -327 
67 to 32767 (though the range of +/- 65535 
is allowed if these numbers are not PRINT- 
ed, multiplied or divided). There are many 


other Keywords you may find necessary in-~ 


some programming which also cannot be com- 
piled. Unfortunately, the manual does not 
list all of the commands which are not 
allowed. Trial and error and some common 


- 


Svincludes an 





~__AND, INKEY$. Some 





sense must be your guide. Some of the 
other commands which are not compilable 
are: READ, DATA, DEF FN, CIRCLE (nor arcs 
using DRAW-though straight lines with DRAW 
is acceptable), SCREEN$, SAVE, LOAD, BEEP, 
programmers will find 
the absence of character strings a major 
drawback. With proper programming, one can 
overcome many of these shortcomings (i.e., 
store character codes in a numerical array 


and print them with a FOR/NEXT loop using 
PRINT CHR$ A(X)). You are limited to 26 
single-letter variables and 26 single- 
dimensioned arrays. Arrays must be DIM'ed 


with the program listing by constants and 
cannot be re dimensioned, as their storage 
area is reserved during compilation. The 
manual does includs routines to simulate 
INKEY$, RND, BEEP and STICK. It is also 
possible to access BASIC or machine code 
routines from within a compiled program. 
The manual states there is room for a 
"little under 13k" of a BASIC program for 
compiling, occupying lines 1-4999. In 
actuality, I found there is only room for 
about 10.7k, but this left insufficient 
memory for ZIP to compile. I had to reduce 
the BASIC program to about 8k before ZIP 
could completely compile my program. There 
is approximately 10.5k of memory to’ store 
a compiled program and variables. ZIP also 
"optimizer", which provides 
for faster running programs. According to 
the manual, removing this from the package 
will allow about 2k more of BASIC for com- 
piling. Again I found this to be an over- 
statement. After removing the optimizer, I 
only discovered about 1K available. 
Programs that are compiled by ZIP run 
at speeds approaching those of well-writ- 
ten machine code, but actual compiling can 
be a slow process. of course, you will 
have hopefully removed all bugs by testing 
the program in BASIC and will only have to 
compile once. Included with ZIP is a demo 
game (written in BASIC) to be compiled 
using ZIP. The listing of the demo game 
is a little over 3k and took about 31 min. 
to compile. (It appears that ZIP is writ- 
ten entirely in BASIC.) First there is a 
check of the BASIC itself. Checks are made 
for correct KEYWORDS and any translation 
is done before actual compilation begins. 
There are seven error reports’ possible 
during this stage and any illegal KEYWORDS 
are pointed out, allowing correction be- 
fore continuing. This process took about 
6-3/4 min. to complete. The rest of the 
time was involved in converting the 3k of 


BASIC into appoximately 3k of mc. Error 
reports are also provided during the final 
stage of compiling. 

Aside from the differences in the 
amounts of memory available, I found that 
ZIP lived up to its claims. It is fairly 
easy to use and “user friendly" with its 
error messages. If the Timex ROM discovers 
a syntax error while running a _ compiled 
program, you will receive a normal Sin- 
clair BASIC error report. It will not re- 
ort the exact location of the error, only 
its nature. 

ZIP is not a program for a _ novice 
BASIC programmer. One who knows how to 
manipulate a limited BASIC into a code 
that produces expanded results is best 
suited as a ZIP user. For those of you who 
would like to market a program, but feel 
your knowledge or the time involved in de- 
veloping machine code is holding you back, 
the authors of ZIP allow you to sell any 
programs compiled by ZIP, no fees requir- 
ed...or perhaps you just want to speed up 
some of those interesting (but slow) BASIC 
programs in magazines or books...then ZIP 
may be for you. Before committing yourself 
to any particular compiler, be sure you 
can live with its limitations. (Note: 
There are very few compilers available for 
the T/S 2068. I know of a few available 
for the Spectrum, on which can handle 
strings and multi-length variable names, 
but not FOR/NEXT loops.) 

Though ZIP was not designed as a 
machine code tutor, I found it can be 
quite the instructor. One can compile a 
series of BASIC commands and using a mon- 
itor, disassemble the compiled code, and 
receive some enlightening lessons in writ- 
ing mc routines. 

ZIP comes in a book sized plastic 
case with one cassette (containing ZIP and 
a demo game) and documentation. I had no 
problems in loading my copy on the first 
attempt. The program was written by Simon 
N. Goodwin and Jon A. Smith and is avail- 
able from Knighted Computers, 707 Highland 
St., Fulton, NY 13069, (phone 315-593- 
8219), for $16.50+$3.00 for s&h (any size 
order). 





to show how various makes of printers, 
even different models, differ in such 
things as type shape, what they can and 
cannot do, and the problem of combining 
printers with computers that don't use tho” 


g f A same methods for LPRINT, ect. 
The remaining 45 pages are used in 
rE T r covering in detail certain models of Ep- 


son, Gemini, NEC, Okidata, Apple and Pro- 
book review by Dick Wagner writer printers. Some comparison is made 
betwee certain models of the same make _ to 
show differences. The book ends with a 
comparison chart that the reader can fill 
out for any printer being considered for 
purchase. 
I was in need of "printer education", 
after purchasing an Olivetti printer and 





fete. “ak een 


Minute Manual For The Dot Matrix Printer 
Author-Jim Pirisino 
Publisher- Minute Ware 
Eight Chapters/164 pages 
Price-$12.95 


The author of MINUTE MANUAL FOR THE this book was a great help in deciphering 
DOT MATRIX PRINTER covers the dot matrix te, user manual, This beak can. pen. 198 
printer principles in 118 pages of well select 23 printer and operate it. Atter 
written text. His intent is to provide the all, PEARLSES She a specialty, and. very 
reader with some knowledge on the subject little information has surfaced for a per- 
so a suitable printer can be _ purchased. SOD RG AG eeReP St SENG 8 PEIRCE. 


Also, he provides a very good background 

for printer use. Printer features include: 

print quality, types of print, character USERS GROUP UPDATE 
sets as graphics and foreign, line spacing 
and form control. He also goes into print- 
ing speed and tests, IBM compatability, 
noise, and the ability to handle forms. 

Very little technical information is 
given on interfacing. The author does 
cover the need for interfacing and brings 
out that this should be considered "part 
of the computer cost". Some computers come 
equipped with parallel and/or serial in- 
terfacing built in. 

Chapters 5 and 6 are probably the 
meat of the book in that they cover’ the 
subject of printer codes, those mysterious 
numbers and symbols that make the printer 
recognize computer commands, are discussed 
in detail. Probably all of the commonly 
available 80 column printers use ESC as 
part of the code system. At least the 


lf your Timex/Sinclair Users Group hasn't been listed 
in TIME DESIGNS before, such as the directory in the 
March/April 85 issue, or an update...please send us 
the information so that we can mention you. We hav 
added new members to groups because of this’ listing. 
Here are some additional! ones to add to your list: 


Richmond Area Timex/Sinclair Users Group 
4201 Old Hundred Rd. 

PO Box 325 

Chester, VA 23831 

Contact: Walter E. Styles 


TAS BAM User's Group, Inc. 

PO Box 644 

Safety Harbor, FL 33572 
publishes newsletter "Keyboards" 


printer manufacturers have agreed on this, Starting a new T/S Group in Philadelphia 
if not on the number codes. ESC is gen- Contact: Darryl L. Butler 

erated by a special key on the computer D.L.B. Enterprises 

that changes the meaning of a character, PO Box 53490 

so that the printer itself will recognize Philadelphia, PA 19105 


it as special. : 
Our 2068 computers do not have _ the 

£t= 
ESC feature, SO we are dependent on so timex/Sintldir Userte-Graup 
ware to work it out. There are _ probably E : 

: 645(B) Silverbirch Rd. 
knowledgeable people who know how to im- ee i a — 
plant ESC into a 2068 program using LPRINT eS : 
or COPY to do certain commands’ such’ as NOL 4R4 
double-width, ect. : 

=e ; Contact: Brett Lidstone 
The author uses specific comparisons 


Waterloo/Wellington (Ontario, Canada) 


20 











~.way for all members of his 


“copies of Tasword and Masterfile on 





First of ali, 
Bob Welburn of Lake Worth, FL writes, 
"I purchased an emulator from Jack Keene, 


some user correspondence: 


Dallas, TX, and found it to be 
Simply insert in the T/S 2068 cartridge 
port. It has it's own on/off switch with 
LED indicator light. Good buy for $35." 

Syd Wyncoop of Portland, OR writes, 
"I have just received a new adventure 
puzzle from Software Supermarket, titled 
EVERYONE'S A WALLY. It is even better than 
WALLY for those of you familiar with the 
first version...by mistake, I found out it 
runs on the [stock] 2068. I then investi- 
gated WALLY, and found it also runs on the 
[stock] 2068." 

Also, Dave Maccarone of Damco Enter- 
prises sent the letter that appears at the 
bottom/right hand column of this page. 

In the "What's New?" Dept.: Bob Dyl 
~eports that he is holding a free give- 
EMC software 
club. The prize? A brand new Spectrum! 
Also, Bob reported that Doug Dewey's Sin- 
clair Microdrive Adapter board will be en- 
cased (in a plastic box). "“ARTWORX", a 
graphics design software package, that has 
been previously offered for the T/S 2068 
here in the U.S., is now available in a 
Spectrum version. To contact Bob Dyl, to 
receive additional details on his products 
and software club, write or call- English 
Micro Connection, 15 Kilburn Court, New- 
port, RI 02840, (401) 849-3805. 

Damco Enterprises has a new emulator/ 
peripheral adapter combination called the 
“Rainbow plus Interface". One module that 
plugs into the back of the 2068 will give 
the user both Spectrum emulation (with an 
on/off switch), and rear-card interfacing 
for Spectrum out-board equipment. 

‘Two new items are available 
tronics Wafadrive owners. The first one is 
a 35 page booklet entitled "Engineering 
Bulletin".:It has chapters that cover info 
not included in the original user's guide. 

or example, routines to assist in making 
Wafa- 
and 


terrific! 


for Ro- 


drive. The booklet is priced at $4.50 


LL SE EL ES TE OS 


2068/SPECTRUM 
WARES 








21 


DAMCO 


Le eS 
4 








includes postage and future updates. The 
second item is a fully-automatic tape 
transfer utility program called "Trans- 


Express". It is reported to allow the user 
to make copies of commercial programs on 
cassette tape, to the wafar format. It is 
priced at $19.95. Both items are available 
from Damco. 


Russell Electronics (RD 1, Box 539, 
Centre Hall, PA 16828) has a "Gamesmate 
Joystick Interface" for $19.95. It plugs 
into the 2068 cartridge port, and works 
with Spectrum software that has the Kemp- 
ston joystick option. Use any joystick 
for the 2068 (Atari-style). 

In Search Of Trivial Facts Dept.: 


Sept. '85 "Computer Buyer's Guide" reports 
that there are now “nearly 3,000 programs 
for the Commodore 64". Hold that Phone! A 
2068/Spectrum has over 5,500 software pro- 
grams to choose from. 





e 
Enterprises “Quality Products &Services” 


AN OPEN LETTER TO POTENTIAL WAF ADR IVE OWNERS. 


It has been brought to our attention, that there have been 
@ number of faise rumors regarding the difficulties and probiemse 
with the WAFADFIVE system being placed on the various builetin 
board services and news letters. We have recently learnec that 
the injustises being placed on the WAFADRIVE have been created 
by distributors and manufactures of storage systems envious of 
the features of the WAFADRIVE. We at DAMCO would never use this 
type of deception to siander a competitors product. 

Here at DAMCO we have been hard at work to provide our 
customers with continuing support. We are constantly working 
with ROTRONICS as wel! as other English companies tc obtain the 
latest information on the WAFADRIVE and related products. 

We currentiy have available to our customers a fully 
automatic transfering program allowing almost al! programs to be 
easily transfered from cassette to wafer. We have also compiled 
a 3€ page manua! full of tips and Programs from England designed 
to keep owners up to date with the latest information. 

The WAFADRIVE has received numerious 
“PERIPHERAL OF THE YEAF' 


awards including 


by the Computer Trades Association. It 


was prefered over the Sinclair Microdrives by one Englist 
magazine, and voted “BEST BUY" by ancther. 
But, if you stil! have any questions or doubts, please 


write us. Or better yet ask the major Timex magazines. They 
own a WAFADRIVE and have given it very favorable reviews. 
be misiead by these faise rumors. 
going for it and is undeserving 
tactics. 


ail 
Don’t 
Tne WAFADFIVE system has a ict 
of this type of unethical 


Sincerely, 


AAO Oat 
Dave Maccarone 
DAMCC ENTERFFISES 


REE LEE ES RL EE. LANL ALIEN EIT TE IRS 


67 Brodley Ct. Foll River, Moss. 02720=(617) 678-2110 





SPECTRUM SOFTWARE 
AMERICAN FOOTBALL spoke up, "We love it...but we don't un~ 


derstand it!" Indeed, the program American 
reviewed by Tim Woods Football comes with a 16 page guide en- 
titled "A Guide To Understanding American 
Football". The wording is sometimes a bit 
odd. 

The game of American Football itself, 
is similar to a program that used to be on 
the Timex label for the T/S 1000 called 
"Strategy Football". This version is much 
more sophisticated. To "play", you must 
choose from a menu what offensive or de- 
fensive move you would like to make. The 
key to winning, is to try and "outguess” 
what play your opponent will try and _ go 
for. Your opponent can either. be a_ friend 
or the computer itself. 

The action on the screen is simulated 
by tiny pixel-ated players. One of the 
problems with this game, is that the op- 
posing teams don't “huddle" facing each 
other, but rather on the sides of the 
field. 

A lot of work has gone into making 
this game authentic. It is played from the 
view of a team coach (or like one of those 
guys that sit up in the box seats witt 
headphones on). With a set number of plays 
to choose, the game becomes predictable 
after awhile. I think that I would opt for 
a type of computer football game that is 
in:3-D like the "MATCH POINT" soccer game. 

Over-all, AMERICAN FOOTBALL is an in- 
teresting package with nice screen dis- 





I obtained this program because it 
sounded like a good “warm-up” for a cer- 
tain interest (or "habit" as some may like 
to call it) that I have in the Fall. You 
may have guessed by now, that it is Pro 
Football, but I will not bore you with de- 
tails about my favorite team (except that 
they are from the northwest, wear blue 
jerseys, and made it to the play-offs last 
year!). 

AMERICAN FOOTBALL is a Spectrum pro- 
gram on cassette that is published by the 
Argus Press Software Group (ZX Computing). 
What makes this program sort of unique, is 
that the British are just now starting to 
appreciate our brand of "football". They 
even have organized minor league teams to 
= PUK 1. remennet MAT CHADS Fut Va. HeUS plays and a lot of little extras...and at 
interview with some English youth that - 

2 a good price too! 
get playing the game of football (non- Available from: The English Micro 
soccer version) in a neighborhood lot. The Connection, 15 Kilburn Court, Newport, RI, 
broadcaster asked, “How do you like the 02840, for $13.95+$1.00 for postage. 
game?" One very muddy-appearing young man 


STILL SUBSCRIBE TODAY! 


$15 year GET SIX ISSUES OF TIME DESIGNS DELIVERED TO YOUR OWN 
MAILBOX: Send coupon or a copy, along with a check or 


SIX BI-MONTHLY m/o for $15 (U.S. FUNDS ONLY) to the address below. 


gneve ois PLEASE PRINT NEATLY 
a savings o ° ° 
(CHECK ONE) regular newsstand price TIME DESIGNS MAGAZINE COMPANY 


29722 Hult Rd.e Colton, Oregon 97017 


___. NEW SUBSCRIBER 
—_ RENEWAL 


Name -— “ 





Address 


City, State Zip 


22 








THE SHOPPING MART 


The bi-monthly "shopper" featuring hardware, software, and special 
services for the Timex/Sinclair line of computers. Our advertisers 


are very dedicated to serving you the customer. They are also re- MTTIT TT) eee 


sponsible for keeping our little computers “alive and well", with 
new products and competitive pricing. Time Designs suggests that: 
1. Write for their catalogs and more information 2. Tell them that 
you "saw" their ad in TIME DESIGNS MAGAZINE (they will appreciate 
that...and so will we) 3. Buy their products. 


DEALERS/RETAILERS: For display ad information, call (503) 824-2658, or write to 
Time Designs Magazine, 29722 Hult Rd., Colton, OR 97017. 




























ADVERTISERS 
SEPT/OCT '85 ISSUE 





Knighted Computers 
Weymil Corporation 
Jack Keene 
Russell Electronics 
Jim Clatfelter 
Damco Enterprises 
Zebra Systems, Inc. 
Spike-Soft 

Robert C. Fischer 
William Erickson 
WMJ Data Systems 
Basically Programming 
Curry Computer 

JRC Software 

Paul Hunter 

SUM Magazine 

Sinclair Accessories Ltd. 
Sunset Electronics 
English Micro Connection 


GET SERIOUS WITH YOUR MODEM! 


MINI XMOD 1.5 allows your Westridge /Byte- 
Back modem to up/download Timex programs 
to any XModem Protocol BBS. Fully documented 
with easy to follow instructions written for the 
layman. 16/64K versions included. Ideal for 
Storage in Hunter Board. Produced on high 
quality cassette. For ZX81, TS1000, TS1500. 


Specify Westridge or Byte-Back Version. Only 
$20.00. 





PELLLLILLLL LLL LLL LLL LLL LLL LLL LLL LLL 


WEYMIL Corp., Box 5904, Bellingham, WA 
98227-5904 









THE SWITCHBOARD IS NOW 
AVAILABLE TO ALLOW THE USE OF 
SPECTRUM AND 2068 ROMS 
WITHOUT HAVING TO OFEN YOUR 
COMPUTER EVERY TIME YOU WANT 
TO CHANGE. LESS RISK. LESS 
TROUBLE. NO SOLDERING. CLEAR 
INSTRUCTIONS. SWITCHBOARD ONLY 
IS #17. ROM ONLY 1S #20. 
SWITCHBOARD AND ROM ARE #35. 
ALL PRICES ARE POSTPAID. 
SEND CHECK OR MONEY ORDER TO: 


J. KEENE 


3515 INGLESIDE DRIVE 
DALLAS, TEXAS 75229 


LLL LL LLM 









LLL L LLL ELL LEE TIPO Cl Clb bib bbb dS bedddbdddidabddebdaddida 






PLILIEILILIELISELLIETILILILELIETE ILENE TELESIS LT 





IMPOSSIBLE? NOT NOW! 


Color on your black & white TV? Yes with CHROMASOFT, 
Experimental graphics program for TS1000/1500/ZXB1 (16K). 

Up to 9 colors. 

Send $14.95* to see & believe. 


WINKY BOARD improved! Higher volume duplication of low 
volume cassettes. Copy any cassette. Invaluable loading aid for 
TS2068, ZX Spectrum, TS1000/1500, ZXB0/81. Easy plug-in interface 
$20.95* 


ROMSWITCH pius your TS2068 = 2 computers. Choose ZX 
Spectrum or TS2068 with keyboard switch. ROMSWITCH plugs 
inside TS2068. Fast, easy, elegant. No soldering, etc. Practically 
100% ZX. Spectrum software compatible. 

$45.* 


Add joystick action and control. GAMESMATE interface, plus 
joystick, plus Spectrum program with Kempston option and 
TS2068/Romswitch or Spectrum ROM = a winner! 

GAMESMATE joystick interface $19.95* 


SPEECH RECOGNITION SYSTEM for TS2068 or TS1000/1500 
$29.95*. For speech activated games, contact us. 

—Spectrum Manual $14.* 

ZXLR8 fastload—TS1000/ZX81, TS1500 using TS1000 ROM. 
$10.50* 


*Shipping included in US & Canada. 


FREE Catalog lists hardware, software & sale items. Write/phone 


RUSSELL ELECTRONICS, RD1 Box 539, Centre Hall PA 16828 
(814) 364-1325 Mon.-Sat. 10 a.m.-7.p.m.EST MC/Visa, Check, MO 


A whole new world awaits you 


at the end of the 


Rainbow!! 


RAINBOW plus INTERFACE combines 
improved Spectrum ROM emulation PLUS a 
Spectrum compatible expansion connector 
ALL-IN-ONE compact case! No need to open 
the computer—frees the cartridge 
dock—allows switching between modes 
without removing. Run thousands of Spectrum 
programs PLUS Spectrum hardware. ONLY 
$49.95 + $2.00 S&H. 


SPECTRUM HARDWARE FOR USE WITH 
THE NEW RAINBOW plus: 


*DAMCO/ROTRONICS WAFADRIVE—Fast 
reliable 128K dual drive storage system. 
Includes Centronics and RS232 ports plus a 
FREE word processor and biank wafer. ONLY 
$154.95 + $5.00 S&H. 


“GAMES PLAYER JOYSTICK INTERFACE 
by d’ktronics. Kempston compatible features 
‘freeze’ and siow motion control. ONLY 
$19.95 + $2.50 S&H. 


Pl ee ee ee et Pe it CLT CT Ee Ce ee ae et) | 





E ook 


VIEWord is a versatile word 
processor for the TS-2068. It has a 
full range of editing features 
including block cut and paste. 
Tabs, centering, printer codes, 
headers, page numbering and more. 
MAIList sorts and prints 200 mailing 
labels. FORMail uses VIEWord and 
MAIList files to print customized 
form letters. Use TS-2040 or AERCO 
parallel interface with 80 column 
printer. 


11 3 programs for just $25! 


BANNERS prints 6 inch letters with 
AERCO interface and 80 column 
printer and continuous form paper. 


Just $10! 


Send check or money order to: 
Jim Clatfelter, 3361 Sand Ridge Rd 
Placerville CA 95667 





“HIGH RES LIGHT PEN by d’ktronics. 
Produce high resolution illustrations with the 16 
pre-defined instructions. Complete with 
software. ONLY $29.95 + 2.50 S&H. 


“SPEECH SYNTHESIZER AND AMPLIFIER 
by d’ktronics. Includes text to speech 
converter. Everything you wish to be spoken is 
entered in normal English. Supplied with a high 
quality 4” speaker. ONLY $34.95 + $2.50 S&H. 


“THREE CHANNEL SOUND SYNTHESIZER 
by d’ktronics. Allows you to program your own 
music with harmonies, explosions, zaps, 
chimes, whistles etc. With software and a high 
quality 4” speaker. ONLY $39.95 + $2.50 S&H. 


“Spectrum compatible interface required for Timex 2068 


TO ORDER send check, money order, VISA, 
or MASTERCARD. Please include postage as 
shown. No more than $5.00 postage required 
per order. 


DAMCO ENTERPRISES 
67 BRADLEY CT., FALL RIVER, MASS. 
02720 


or call (617) 678-2110. 








* VIEWord * MAIList * FORMail * 





eounennanonsseonnennnesnunenunennnennueenuesents 


ey yl ) 


















ZEBRA Disk Drive System for TS2068 $299.95 
Box of Ten (10) 3" Diskettes for ZEBRA Disk Drive $ 39.95 


ZEBRA GRAPHICS TABLET for TS2068 $ 89.95 
Includes FREE TS2068 Tech—Draw Software Cassette! 


ZEBRA TALKER Voice Synthesiser for TS2068 


ZEBRA TALKER Voice Synthesiser for TS1000 
Optional Speaker/Amplifier for ZEBRA TALKER $ 


SPECTRUM EMULATOR CARTRIDGE 


Send for our free Spectrum Software & Book Catalog... 


WESTRIDGE 2050 Modem for the TS2068 
Includes FREE TS2068 MTERM II Advanced Communications Program! 
COMPLETE GUIDE TO MTERM II By Barry Carter 


MSCRIPT TS2068 Wordprocessor 


The BEST 64 Column Wordprocessor for your TS2068 Computer! Requires Aerco or 
Tasman Parallel Printer Interface and any 80 Column Printer. 


ZPRINT—80 High Resolution Screen Dump Program 
ZPRINT—80 will print grey—scale reproductions of any color screen to your 80—Column 
printer. Includes High and Low memory TS2068 and Spectrum Versions and is compatible 
with AERCO, TASMAN, and A & J Centronics Printer Interfaces. Also includes advanced 
80 Column LLIST and LPRINT Printer Drivers. ZPRINT-—80 is twice as fast as 
TASCOPY, prints a better grey—scale dump and supports more Printer Interfaces too! 
AVAILABLE NOVEMBER 1985 : 
GREETING CARD DESIGNER for the TS2068 $ 29.95 


Use your TS2068 with an AERCO, TASMAN, and A & J Printer Interface with an 
EPSON, STAR MICRONICS, MEMOTECH, SEIKOSHA and C—ITOH 8510 Printer to 
design and print Custom Greeting Cards for any occasion! Use built—in Graphic Icons or 
design your own! Includes sample pack of Brightly Colored Paper and Envelopes! 


AERCO TS2068 Centronics Printer Interface S 69.95 
TASMAN 1TS82068 Centronics Printer Interface $ 69.95 
AVAILABLE SEPTEMBER 1985 

OS-—64 Enhanced Operating System Cartridge $ 29.95 


OS—64 turns your 32 Column TS2068 into a 64 Column Computer, PRINT, PRINT AT, 
PRINT TAB, LIST, LLIST, LPRINT, and Program Editing commands work in 64 
Columns. Parallel Printer Drivers for LLIST, LPRINT, and COPY (COPY for Epson 
Compatibles only!) for AERCO, TASMAN and A & J Interfaces built—in! 
































































Send for FREE 48 Page Timex Product Catalog 
Please include $3.00 Shipping with all orders, C.O.D. Orders add $3.00. 
NYS Residents add appropriate Sales Tax. We Accept VISA and MASTERCARD. 


ZEBRA SYSTEMS, INC. 


78—06 Jamaica Avenue Woodhaven, NY 11421 (718) 296—2385 


ap ae Pe Waal Vina! 
op of 2 Sas es tn 
ti i a PoE 
Ax: “Py oF we a Fe rdes 
tpad ap he ape ail in 4 Raul Kal 
ed wm é& 


af foun ae 
: op 
a op: op | i al ap 
Fe Eee eae 
ie hl +o + 
1 Mima ry 7 
Pee Gly eee 
corr os on 
yo eee - hy 
Ma free 
| tLe 
cae) tS al es 
Eh Wr’) pe Te 7 
we Cary) aie + La 


wt wa 
pot 


ual 
Lh 


ae. 


ac 
i,t 
tl 
Wb 


Wo Ws 
nti eri 


‘F), 

ts | 

‘RHR ™ om 
Jew wer ter 

+ Dy 4 

* 

mm ee 





_ tiem 
“Ties 


ww WI 








pe i ce is 
ph Wa oP me 
tu a Wi) “hoo oe cap: mo lad 
* Gy ee 


| 
; 
‘i 
is 


“ae “rd oe 
Bo ee ee 
wit I “rice or 

Lh) ae ae 
Te ieee «| ae 
cohen ial ae Ye 


rt ee ey 
a 
Wo 





Wl ee» 9° a 4 
neva A : af: fee ape fag. af: oF: [| 
ike t: op: + Viel * aN A Spee eg 





; n [J 
cm aim. if SE ho SE Sea 
Lh : PELITELTTLTTT ITLL TIL. 


pel pe ch 
ta, Maes tal ah 53 
kied os 
Feed 


OS Oe Oe 






ca | | 


1 


| ee ee ee ee ( 








re) 
= 
= 
3 
OFT 
ssett 


< 
Ps 
: 
2 
r 
2B 
3 






ics 






: 
p 
-- 


LoT--: 
i 
= 
u 
RR 


Sp 


Fa 





iL 

i 
his 
= 





& 

Graphic 
From OPT 
Sic 





iS written 
uiron 


CANADA. 
& 


4-0 
Great 
and 

in Ba 
Huaiiiy 


R 


entaireiy 


? 
On High 


GHTARIG 








Re. 





hat would you do 
decided to park 
outside your Apariment 
SGGd Fun 

Another Poser 

Uses 3 














ad 








PSL or Peewee: 





OBS tS 8a] 
ATTENTION TEACHERS 


Are you tired of loading separate tapes for 
each class? Oo you read the Sunday paper as 
You wait for averages to be calculated? 


WELL NO MORE! 


T4S GRADER can handle all your classes at one 


time for each grading period. On the 2668 or on 
The 1666 with more than 16k you may very well 
load all your classes for the entire year! And 
You can retrieve class or individual records in 
about 1 second! Any record fits an one screen. 


Have 46 students per class and as many as 66 
Qrades per student plus bonus au demerit pts. 
Grades can be weighted leach class differently), 
altered, or deleted. Each class can be put in 
alphabetical order and names can be changed, 
deleted, or transfered. New students can be 
added to any class im any position. 


A new version for the 2668 has recently been 
completed with many additional features. 


$13.95 (2668) $15.95 (1666) £1 (Info sheet) 
From Robert C Fischer, 221 Scoggins St 
SUMMmer ville, Georgia 2EP4e? 


CUARANTEED 





Cc Od FO UhN 
mai A G See =~ 
@ 1984 Bill Erickson 
T/S§ 2068 
A coupon file that holds 190 coupon descriptions with 
up to 99 coupons in each. A shopping list section that 
is worth the price all by its self. And a storage list 
that helds 100 items and their locations. 

While the other two files are great, the shopping 
list is the one that gets most of the work done. Like 
the other two, it has on screen edit, but it also will 
check up on the other files. IJt will tell you approx. 
how much money to take when you go to the store, then 
print out a shopping list on your 2040 that can hold 
up to 100 items with notation to tell you if vou have 
a coupon for an item. It also makes a netation if you 
have the item stored someplace, + it gives you a place 


QuarTerS 


FOR TIMEX/SINCLAIR ENTHUSIASTS 
PUBLISHED BY WMJ DATA SYSTEMS 


A quarterly publication with an emphasis 
on the use of the BASIC computer 
language as it relates to the T/S 
computers. QTS provides: programming 
tips and articles, For you... up to date 
T/S products, dealers, catalogs, 
publications, reviews on hardware and 
software... 


"QuarTerS was really impressive 
this spring and I would like to 
Keep up the 


say, "Well done." 
great work." 
Gary Preston II, 
Southern VA Timex 
Users Network 


by each item to check off as you put it in the cart, 
User into on-screen at all times for gasy operation 


and @ greet graphic desplay ¢or eye appeal, 


BEND check or money order for $14.95 + $1.50 P&H 


Tot William Erickson 
1445 Oldfield Rd, 
Decatur, 6A 30030 
USEFUL 


FUN EASY T0 





@®esees#k#eekss?ds @ 
GET BACK TO BASICS with 


TS2068 Software 
Multi-Draw 2068 .......-$24.95 
Zeus Assembler .........919.95 
Personal Accountant ....$24.95 
BEES 1 eee aa ee 0 xs 0 s a 
Home-Pac (20 Programs) .$29.95 
Voice Chess ise 0% i sec 0c 0 924.95 
GriGgrunner seco cc cccas eh Pee 5S 
Quetzalcoats. «<.5 200s ieee IO 25 
Smugglers Cove ......2+-924.95 
SD StZatedy sen ice ore gee 1499 
TGR Sy 5b es os 06s Owe SATS 
Trader Us. 66% « Ree ese OS 5 
TIMBCACO Sg ce 4eb 5 3a nee 
StArtite ss voeesus sa te 
GUsOMAl is kg 0540 sucks ose tireD 
Cyber 2Gn@ 5 6S, 6 Ub oe ee J SIDS 
Cybird As6a0lLt. ov.csc0s008i309% 
MAGOM § 6s 0 swab beets weed Cie 


HARDWARE 
ROMSWITCH = Add SPECTRUM capa- 
bility to your TS2068 ..$54.95 
RX-81 I/O Board - add input ani 
output capability to your Z2¥”81l 
TS1000 or TS206€ : 


eBare-Board... iiss saw 18S 
eAssembled and Tested ..$49.95 
» @se @see#sees8es8ee8 


USE 


$8.00 
$11.0 


Or mo 


asically 

r ogrammin 
Please include 
check or money 
order. Calif. 
residents add 
6% sales tax. 
Please add 
$2.50 shipping 
and handling. 
No COD's - US 
funds only. 


FOR COMPLETE 
LISTING OF 
PRODUCTS, 

SEND FOR OUR 
FREE CATALOG} 


BP =- We have 
not abandoned 
basic computer 
users! 


(714) 738-C666 


2528 W. 
Fullerton, CA 9 
@®se @asees 





Olive AveJAssembled and Tested 


year subscription 
: Overseas subscription only 
O(US$). Sample copy: $3.00. Check 
ney order to: 


(4 issues) only 


WMJ DATA SYSTEMS 
Dept TD 
4 Butterfly Drive 
Hauppauge, NY 11788 


JOIN THE QTS FAMILY 
KEEP THE T/S WORLD ALIVE! 


#eseseekswsee#s#eese™ 
TS1000 Software 
Quest for the Holy Grail & the 
Elusive Mr. Big ....$17.95 
ger amas TGo TeEt- 53. $14.95 
ZX Pro-File (16K to 64K) $16.95 
Grepn” 06 2% oo ee a 14. 95 
BEStNECe As Css ss ines egies 2D 
Metagvapnics ys .uwse ees 9 t4.95 
Home=Pac (20 Programs) ..$19.95 
BLorhy thes "Fe. i ccate ees 9 24.95 
Eohoemeris V .-<asa30526 sens 9 LRs DD 
PIBEACALC Lo 56 60 oS See Vs ede. 95 
Teachers Gradebook ......$12.95 
Pee eS a 6 aca 0 0 600-5 vase ken 9S 
Sie CHER. Psa) 6 ie 19.95 
Damper & Glooper ...csesces 9.95 
DOs 6s 00 Ss Fens twa ws <ok. 95 
fined Las tere. ccs a see ws oe 918.95 
AD Black Star .as « betwee 29.95 
Mosbevah 19>. és sm pees 2 i's 2 926..95 
PMatOGS=. . tc dem ok Peeves 1819.95 
TS1000 HARDWARE 
Buffered Buss Development Board 
eBuffered expansion board wit, 
seven expansion connection 





peasy 64.95 
gout. 95 


2633!|1Write for more information. 
@©®upeeseese#rtee@es@6@esee 








DE a a Te ry 


CURRY COMPUTER 
YOUR COMPLETE SINCLAIR STOCKIST 


1000/1500 SPECIALS 
WHILE SUPPLY LASTS 
STATE ist, 2nd,» 3rd CHOICE 


SPEECH SYNTHESIZER......$17.95 
*TIMEX BRAND Plenty left in 
Brod k-> & $05. 6 antec nas se o 23 4.50 
16K Ram Packs..$197.95 + #1 s/h 
*INTERCOMPUTER. Hopper: Tai> 
Missile Launcher, Vegas/Jeop.; 
Return from Space, Ghost Hunt, 
Eduventure.3.. .«@@«ccess « we 00 
*SOFTSYNC..Red Alert, Stk Mkt 
Calc,» Math Raiders, Graphics 
TK» and more...e€a..... cae ee 
*QUICKSILVA...Munchees, Croaka 
Crawl.» Pioneer Tr..ea....3.00 
ZX 81’s — Reconditioned with 
power; leads, manual, 30 day 
warranty....e.-. $30 + $2.95 s/h 
War in the East.........%$15.95 
Textwriter 1000.........¢11.95 
AlphaCom......%$69.95 + 3.95s/h 


oO DOK Goo 
DLAN...... oe ect eees eves $14.95 
tBuff telecomm. s/w.......9.95 

(download to Tasword file) 
Bugaboo or Xadom.....@€a...9.95 
Speech Synthesizer.......19.95 
ROSE EP Tea op 5 Soe toe Cece eemZoe PO 
GOO Ft cts i ko he FESTA. 
PIGunter FiiGtis civics s eeeti.97D 


OmniEmu...... $head bee cu 4. 9OF 
ROM -Swttths .csseweéeve £245 .95+ 
S7EsINK oa ck oe eet tameae’? «7+ 


4K BOOKS / MAG Sto 


Hackers Handbook.........$8.975< 
Exp.Art.Intel.o/t Spect..12.95< 
Mast. Mach. Code Spect...12.95< 


GG User -ccaee hab ee a - -4.00 
Sincbair -Users bas dae oc ee te s00 
Sinclair -Prog.s4.6-s eeeees 4.00 


Compt. & Video Games......4.00 
Etec... -& Compt ...<.seeece.. -4.00 
MOVITS Robot Kits.........call 


SPECTURM * 
Sn tts Gs oS es < sinew ss cee S95 
Four th Prot ocol-. 30k. 2 1995 
Spy: PROT ET 2 cee ise we cevecelasTD 
Cal FOR sss co<n ss 0 cee cele. 
Alien &..... eusececcaeneeel4 95 
Spy VS_ SB. a<tcw 543 « cies 214.95 
DangerMouse....cen eee nee Al 4.95 
Rebel Star Raider........ 5.00 
Great Space Race.........12.95 
ee 3 Se see ee 
Deus Ex Machina..........14.95 
Speed Tidel.. .. naa ssineee & 95 
Py QMS EREM Soe a> oS 5 ioe et - 12.85 


Tank Trax..... =~ See 5 oS F< 
GSnaGuer oo < cos cum cae Socks wa 
fig Pee ee eee ee ee Se 
Spawn -0f Evil ..ssisss scoes &.95 
the Pe Mier 2... cm ous at ae a 11.95 


Bat tke of £7173353.%5 ¥se000 12.95 


* Subject to Stock Gn Hand 


OK GIL steak 
Cartridge Doctor........ $21.95 
WD Utilities...... eceeneelSiFD 
Ch Rete .cccussze cocenceceuV eta 
pic. Si Ser oepeee ree See Se: 
Se SRC AS 64 £6 500k occ oes 14.95 
GraphiGL.........2. coewes s 049.95 
Intro to SuperBASIC......10.95< 
Mach. Code Prg. o/t @L...11.95< 
Making The Most o/t GL...11.95< 
G@L Handbook..... eeeeseseclZ2 FX 
Using Graph. o/t GL......11.95< 
Exp. Art. Intel. o/t QL..12.95< 
ZKUL 4S ci ot é-ohes cs SS aces es eet4# 390 
Wes fae ec ews She wet ee ste’ 95 
Metacomco Assembler......52.95 
Metacomco BCPL........2.2..797.95 
Metacomco PASCAL........114.95 
Metacomco LISE wwe ccc l Vt9D 
Compt. 1 Assembler.......49.95 
Compt. 1 PASCAL..........69.95 
Cotip t... F- FORTH 6.4 &.k eres 69.95 
Compt. 1 Monitor.........39.975 


3344 W. BANFF; GLENDALE, AZ -—-— 602-978-2902 


WRITE FOR FREE CATALOGS - 


1000/2068, SPECTRUM OR GL 


P.O. BOX 5607 GLENDALE, AZ 85312-5607 
FREE S/H ON ALL SOFTWARE, <.75 GN BOOKS, +$1 ON PERIPHERALS 
xe SOFTWARE ORDERS OVER $50 GO UPS 2ND DAY FREE kx 


VISA/MC 


ACCEPTED 


>>Prices valid for 30 days from date of Fublication<< 





ay sz ¥ Pwo 37% 0G Od 





may YP swysboud Bae9n1s0S 390 
43iN5WO0I AQ re6ét 3 
aa t 
*SWIL ! NOHS 
SH <2 SSIHaHyd 


j;auop az,Xayyz moy yno puty pue were 
-oid ayy Anq ueo nok ‘ztasanod asayy 
gutop syzuow Zutpueds ueyy 1942 By 
‘aTqtssod zYysnNoYyY you sem UT g9g0Z 94d 
atotdxq ‘weisord JuTyozeo aka pue duT 
-jeUuTOSesy auo UT TaYyzyasoy and uaeq sey 
‘gaT1 To [euoTsuaWTp aay, 0} SABTdsTp 
Surysels wors ‘paut#ewt aq ued Peyy 
uot} eIzZSUOWap SOTYdeIZ fo adfy ATaaq 


wae MOHS SOIHAVYD LVAYD FHL een 9 


;layndwod xqNI, anok so ATT tIqedeo 
aud YXTM auokrace SSatdwWl “MATA aR 
04 “UOTSUaUTpP Pp1TYyy e Peppe AYVMIMOS ONL 
2eyi ST GOUaTasJIp uTeW aU, ‘aTQtssod 
aie Suijajzed Jo suazop pue sXe{dstp 
JeTTWTS eaey Saop YT ‘adoosoTT {oso Fut 
-Y¥1OM Teal eB Y,UST WeIrd0Id F{OOSOTILIOSO 
aud usgnoyuyTy “uUuoT,eazZOI TeUO TSuauUTpP 
301UQ awti Tear aas nok yeyy Aep Araaa 
3,UST 2I iggog eur JOF aTQeTyeae S,4T 
MON ‘°O9O9OT 943 UO TY 4TQ B SPM STUY 
a#ae AAOOSOTTIOSO wee Be 


‘awed a0er OTSSBTO STUY OF YSTMY 
gutstidins mau e peppe AYWMLIOS Our 
SNIq *Sas00S aaTy YSaYyPTY Silaequauar 
pue iaysew 03 Japszey ATaatsseisoid 
$1905 ‘awed ade ZINIOTJJIp pues pay 

2 8t Wa,g000d 4aduaTTeYyo exTT nok og 


*003 417 JO yNO 

ung amos Yad TT} SPTNpe 3nq ‘UsIPT YO 
UTEeP1azUa [TTA SiazOBIeYo pez}ewtusB 
avIetT au, ¢nok szad ay si1ojyeq azeqie? 
auyz [Te 38a nok ueQD {HOLOVINOD HSVaL 
qHi XWIL BUtPtToAe ye nok aie pood Moy 


‘ATS ea sussios 

PBOT pue e@AeS ‘*SpuReUUIOD ayo1,8hay 
a[zuts uezop eB IaAo pue yoTzsAOf an0od 
989 “HOLANSYOTOD UTA MeIp pus JUTE 


#ee FDVAOVd SHWVD AAHHL wee 4 





407 
2770 f 
freee? 


Se Hae Nod GAVE RITIWA 
ER WALMdWOD 8902 aH 
1Z09-2$2 


OdTdh BUBTPUL 


(*3uTHOOT ST a@uUo OU UaYM ,A8 aa, 

uo aoty2eid ueo nok yng) ‘UsIPT Tyo 

JoJ papuazur untyzdo ,ASee, UB pue Uotydo 
.Piey, JeTndat ayz St a1ey, “STaAaz 

OM} ate atayy ‘SpNeUOIZSYe eoOTAOU JOj 
ATayzeunzsog jpunos Ataaa sJapiey sza3 

YT puy ‘aouaetyed Sn[q ‘"PUBT 90% Yonoy 
2308 Be aaey OF GARY NOA ‘WSTT ear JO PUuTH 
zeur UYTIM ‘Textd Aq Textd Ssaaow peuy 
dtys e Sainjeas IepuByt Jeunyt oysse[o ayy 
JO UOTSIAaA FYWVMLIOS ONL FUL {SoTUdery 
YOoTQ aSNn Yeyuy Sewee JOsZ aT i es AUM 
aeetSONV! Sdu-IHese a S 


*yUusTUIaAO WeIsOId STYY JO Se41T? 7,U0M 
Alywesy anofk pues nox “ST fap mo1-awoy 
ZNOYUL TM prvoghay ayy JO 3BN ayy SaYydeay 
4snf yeyy SPTHY Tox UOT do UB UaAe ST 
azey, °00% euo ung eB pue ANY) e& St yt 
yeu putW ut daey ‘gg0z a4y Jos Anq ued 
nok suwizyoid [euot}eonps pus [eoy,oOeId 
4sow ay} so auo aq Aew BTYY YFNOYITY 


*poyuzew ,yoad pue puny, ayy UBYY 
Jatpuey pue Jatsea yonw St YoTYyA ‘Suetd 
-o1d 9ISydq edf} yonoyd 02 aTQe eq TTTH 
noA adTzOeId YATM *S19a4UZO UBYZ UazsO 
alow pamataAar ate SXkay yYeam “yore uo 
sseidoid anoA jo yov13 daey pus sToquiAs 
Z6T 03% NOA aonporzzUuy [Tt Weridoud styL 
*g90Z ei Uo adh} YONoZ OF UTBEeT UBS 
nok ‘mou ystdhy B 70U a1,noA FY uaag 
seeINVD ONINUVAT SdAL HONOLese 2 


jAressaoeu JY tayzutad jo puessq 

anok 03 ydepe TTT Our ‘saquTid oF02 
au} Joy uotzdo JazoeIBYS ptog Be 8B Yons 
‘asn Jo a8ea Ios Bainjeay Fut {seta ut 
awos Sey ostTe 3I ‘OISya UT Usezz TIM 
Jace Wa4sShS FJuUTL TPs 4X2% YSeTsue pue 
*‘quaToysse ysom ‘4y8eyses ayy ATQeqoid 
8F 4I ‘°S20Z}Tpse Jaeyzo uBYyy zdaou0S 
quatasstp ATazaTdwoo e uo paseq ST 
*Jaaemoy “YOLICGA ASVA AYVMLAOS ONL PUL 


*atqtTssodwy eq Aww Siaded vuo, #uydAz os 
*4x84 02 petedtTpap aq uvs AzoWaw INO0A 

yo yonw MOY TWIT ATL eerZ O8Te S10RTpe 
aseuL “PpessTw yaxy 8iazzeT * 2H0138 
-fay yous useazeaq AeTep ZuyAouue us ped 
nok ‘suoyzouny #uy[puey Fuyazs ssn Aayy 
@OUTS “OISVA UT UeZz TIM BIOZTP?S 2X92 
PeXTISTP Sey ‘AUVMLIOS ONL ‘MOU TTT dn 


(*UYALNdWOD YOTOD XAWIL 24d toj*) 
een YOLIGT ASVA see me 





uO 


WEshaess008 


Stry XO “O'd 
AUVMLIOS Ou 


“peo? 3545t§ 342 Jade 

39673 SNIHISWOS GOT 4O anes 
‘a4qag Jaindw@o> 3243 aaey ved Noh 
hem .euUL 2.GdO1. 389342 SpuewHOo) 
adh} ue) nok apom puewHod 342 

ut ay rtm 2.042 PadtyoU Noh sAaeH 


*azaymAue pnd aq Ued SyUeUMOD 

pue autTT Jad squawezeys eTdtz[nw aie 
a1ayi aouts Asea aie sotuowsuw noA gut 
-7TP@ pues suTIaqu_ ‘YTIGWaSSY 082 OUL 
ayy se asn 03 ASee SB ete may Alaa 
*‘gg0z~ auz 40s aTQeTteae SilaTquesse 
Auew are arayy YNoUITY * Jawumesz0id 
ay2 JJO YIOM Sayer YOTUA UO TZBNT BAe 
uojsseidxe atdwts eTpuey OsTe UBo 12TQ 
-wasse ey, *3q YusTW “yBP JO aoetd 

B atau 10 sessaippe dunf ynoqe 

Aztom 0} aaey seaau nod O8 STAAVI 

yO aBn TIny St azayL “e794 [1B e418 
teTQquesse poos e YYTM azBtToosse Alteu 
-zou nofsaouaTuaAUuod ayy 08 ‘sassed 
omy TIny @ sasn YaTEWaSSV O82 PUL 


WHIGNaASSY O8Z SSV¥d OML 890 





pus 


c€@est u4sn 

:adfiz uay. Jo 4YNno 136 3. UR) 
Noh 1842 andut ue ur jlassnon 
Puts anoh iF “uns JIT ,eBOI Ne 
sdors firrsea situs °.. J9NSW 
[:@9@2 3242 J03 YMIWOO WN sAdtbi 


EEEEELELEEEEEELE FE EERE LET FEEEPEE 
EEEEEEEEFELESCHI AL BDHCFFHEFEETE LEE 
EEEEEEEEEEEEEEEL FEE EEE LE EEE EEEE 


"MATIGNOD OISWA Our YIIM tamod 
dutssao0id ano ut deat unjuenb e& ayeW 


‘CNY pue ‘NI ‘Naag ‘= '- ‘/'s 

‘AZIWO ‘GNWHY ‘LNO ‘AtOd ‘NUNLAY ‘NAHL ‘dL 
‘ansod ‘OlOD ‘LOI ‘WadVd ‘MNI ‘YaCHOd 
‘way ‘+ '>‘aNV ‘HO ‘LV ‘dV ‘uSnN ‘HSVId 
‘~LHOING ‘HHAO ‘ASYAANI ‘aSNvd ‘dOwS ‘NNU 
‘ANNOS ‘3d0O ‘$AMINI ‘LOTd ‘STO ‘uNIud 
sntd ‘aeutT ted szuewe, sys atTdtztnw ‘uoty 
-BN{TBaAe Uo;Ssseidxe JazveqzUT aTduys sasn 
zatydwoo ey, ‘“OISya Ateuypso uy eTqe 
-Tyeasun peeds [BuO Tssasoid ayy savy 

ued suBidoid inof MON jaPpoO9 aeUuTYyosw 
JayseJ BaUT SOT 02 FT SPTPAUOD pues 
OISWE asn 03 Asve Saye, YAITMWOD PUL 


WaTIGWOD OISVd YaADAINI 9902 











iS6°nZ$ WOd SdVL INO NO MOTH SWVUDONd Zz ASHHL do Hog //MON 


-swes6 

-Ojsd SP YItG@ Samo) MOU JdH1LNSdNS 
(9@TS- ¥% T269-2S2-cTS) 
@ZtZzy MI ‘SuNaSLLOOS 
erry xO8 Od 
(Aaj303 GYBHITIY NHOM) 
Syunis0s 3uc 


"6ury,oU AaINVosqe YSts Noh 
‘aayuesen& 32eq—Ahauo@ fiep ua} 
PRUGTIFPUOIUN Ue saeYy SIINPOId 
fA@ 3128 22uTs pum “Pastsdsns aq 
VVFa NOH PUY, Ax isauoy IT  .e42 
ad®@i S'Y2 UO YING OS St BIZUL 
"“ZYUNLAOS Jur 02 2e031en 
(°S333aSSe) OM. 40 
@6pPtstsed 3250M1j0S & 305 |VITSd 
yemsoU ay Inoge ""*"*) ¢£S56°v2es 
JOS @d@. wWGL firtienb uc 114 
~apod auryj ew sasn aaocge ay. 30 
RSOM@ 2E4 Saat} aq NORA PINON 


iswes60jd snuoq pue -°- 

(SNOT Suan 

SBMHL'"*) JOIFPS 2X33 1043 @8-OT 
SaIGEASSS YSGT 195 Jagod 

AItII3N ade, I9T 

Jayooyun ade. 

Japeas ameu ade, 

(SOIHdUUS JWT dsauIN*"*) 
aUI3-VEDI UT 32dOIST372439SO YQT 
IPO/QGT Ut swesG603d 321 dt21 MH 
SITYRMRIGB SBI-TY JaVUTIG 

Q@S@2 JSHOl/ JaddN Jsa,uUtid 

432aj3423 PuNnOos saseyd pue dasdg 
DISuUg 02 suorsuaix”g 
334783} adfit YINOL 
SauweG6 voetr372e 3 JNOY 
3OId us Jadng 





Lseg aurines WOU 133396 
::32a6 noh 7eym 4OOT 
a nO SJ2UGO BSST/SOSSTSA 


"RSJ JNO ut sau0i5 

J3-NdWOD PUe §F4NDIG § FI35N SE 
J9Y4O UO UOTLEWIOJUT JIetTIaIGAe 
PINAM Jar uot i.tepe uy *3gANAA 
34d Ut LIyYSeW 04 : 

Jyur 3¥t) PINOM nO stoanooa oe 
3dfil LeYM aIeItPUr 35851d ‘ JaPID 
Ol U@1d 19U OP NOR yt udag 


"“paauesen& St uory,~sessryes 
snoh pue Krrlenb .say6ry ayy 
JO ST BIDY PO2IGBIIO Jsemis0OSs aus 


Aco tlie 
fic %S868s 1000 be CB] 


Svr KOG “O'd 
[MOM TTPO 
sm putoud assay MOF B11 2004 
221m nok PW ATKA P¥L St SIYS 








Ss 


BANK SWITCHING OFERATING SYSTEM 
FoR THE 242X8ivr@iTsioowoe 


+e USE THE 48 TO 64K BLOCK OF MEMORY FOR BASIC PROGRAMS HH 
HE CREATE A "VIRTUAL MEMORY" SYSTEM HER 
+t AS DESCRIBED IN T S HORIZONS (March 1984 through March 1985) HHH 
HRE USE WITH A 64K RAM PACK HH 
x EH OR BUILD A BANK-SWITCHED SYSTEM WITH LIMITLESS MEMORY HHH 

sii = 
INTRODUCTION : optional banks | 






The system is configured as shown in the diagram: 


BANK 3 







8 - 10K 
RAMTOP 
BSOS operating system 
| (49106) 
0 - 8K y 8 - 16K 16 - 32K 32 - 48K 





LN NAESO, ORE ELL, 


piractoes 704 bytes 


C ~mands includes BSOS variables 


— 49106 - 49151 

SAVveE Save a file from the BASIC system to the bank 

_oAD Load a file back from the bank into the BASIC system 

ruUrRCcCE Purge a file from the bank 

RECLAIM Clear variables or a program (or part) from the BASIC system 

rActkKk Repack the contents of the bank 

BANK Change from one bank to another 

ROOM Determine space available in a bank 

QUIT T Return to Sinclair BASIC system BANK 1 DIRECTORY 
BSSEGESEZZAERRSRSERSRLAARSEESRRSAE 
NG. NAME ~EXT ADDR SIZE 

A sample directory listing the contents of A: DIRECTORY .DIR1:49152:00704; 

a bank is shown on the right. Some of the B: SAVEROUTINE.PRG:498546:00134) 

routines in BSOS can be called from within C: DEC-TO-HEX .PRG:49990:00308; 

a BASIC program to create a virtual memory D: HEX-TO-DEC .PRG:50298:00134; 

system —- so you can have a program larger CONVERSION .PRG:50432:00750: 

than 16K or a huge data file. A virtual 


memory system allows the program to change 
while it is running. 


The program on the tape will transfer the 
operating system to the 8-10K blocks reset 
RAMTOP to 49106; and load a directory (and 
any routines already in the bank). The 

{ B® is available for $10 ppd from: 
HUNTER 

16430 FOREST HILtLs DRIVE 
OKEMOoOS, MICHIGAN 428044 


1:SAVE S:PURGE 5:PACK 7:ROOM 
2:LOAD 4:RECLAIM 6:BANK 8:QUIT 



















TS 1000 TS 1500 TS 2068 


a Sinclair/Timex 
User's Magazine 


Hardware Projects ® Hardware Reviews 
Software Reviews ¢ Product Comparisons 
Published Monthly ¢ Back Issues Available 
Free Personal Ads for Subscribers 
















SUM Magazine is aimed at Sinclair and Timex users who 
want to learn what is available for their computers, how to 
do things no one else is doing, and what is just over the 
horizon. Examples of recent articles include: Building 
your own Spectrum Emulator; an extensive series of 
reviews on word processors for the 2068; adding an RGB 
monitor to your 2068; and a series on repairing your 
TS1000 and ZX81 computers. 












SUM Magazine invites articles, reviews, and projects for 
possible publication. We pay for articles published! 
Hardware and software producers are invited to submit 
their products for review. 


Manual SubecrigWene ase ok von gs nese ci vere $12 
Free Sample Copy on Request 






SUM Magazine 
3224 NW 30 Avenue — Gainesville, Florida 32605 


INTERFACE CARD 


MFG.bY: cLicFORD & ASSOCIATES 


For Your T-S 2068 
NOW ONLY 35 for fully assembled 
and tested Z-LINK 
Z-LINK allows 2068 user to operate the Sinclair 
Microdrives and many other English peripherals 
designed for the Spectrum. Requires and works 
with all types of Spectrum emulation, 


ROMSWITCH and EMU. Easily plugs into rear port 
of the 2068. Quality constructed. 


Z-LINK assembled/tested....$35 (free postage) 


Z-LINK bare board kit......$17 (free postage) 


Send check/mo for proper amount To: 


SINCLAIR ACCESSORIES LTD. 
29703 S. Salo Rd. Mulino, OR 97042 









FREE ADS FOR SUBSCRIBERS 










each issue. Do you have some spare equipment you would like to 
you have a program that you have written, and would like to sell 






CLASSIFIED ADS: two weeks before publishing date. 


NEXT ISSUE! 


TIME DESIGNS MAGAZINE now features CLASSIFIED ADS for your TIMEX/SINCLAIR 
gear. Subscribers to Time Designs can place one free personal ad in each 


Maybe you are looking for something that you haven't been able to find. 
Place an ad in THE CLASSIFIEDS! SUBSCRIBERS: ad size is 32 columns 
(like 2040 paper) and maximum of six lines. Additional lines are $3 each. 
NON-SUBSCRIBERS: $3 for each 32 col. line. DEALERS AND RETAILERS: $4 a 32 
col. line (limit one classified ad per issue for dealers). DEADLINE FOR 


ea 





' Back by Popular Demand 


$49.95 


QUANTITY DISCOUNTS 
AVAILABLE 


AVAILABLE FROM: 


SUNSET ELECTRONICS 
2254 Taraval Street 
San Francisco, CA 94116 


._ ~ (415) 665-6161 







Ds! / i \ pais So Ne RS 
ae ‘ fa yy vA hee 7 Fi Se ee 
4 J € Pate, hs Se re e i ; 7 
; 4 oO PG * 
“4 a Ce 
ose 3? is 
e, <? 


COMPLETE WITH ALL 
PARTS & INSTRUCTIONS 
LIMITED WARRANTY 


ZEBRA SYSTEMS 
78-06 Jamaica Avenue 
Woodhaven, NY 11421 


(718) 296-2385 


Announcing!! 
“English Micro Connection 


Games Club’’ 


# 1234 























, nection 

® 15% discount on all Englis C 

Spectrum games software! Gan earon al 

disco 
rer to a ae ection. 

¢ Best-selling English This card ort en English Miero CON” 

software hits 2 re 

a 








49-3805 
ae 102840 — 401/ 


45 Kilburn Cour © 


@e Hundreds of titles 
available 






= Newport, R 





e Annual membership of only $9.95 


e Official membership card and personal ID number 


Take 15% off these already low prices! 


Gremlins, The Adventure si2ce 


DeathstarIo= NEW fe OMPUTER! 


1985 the “BMC Game 


Only $9.95 membership! 


isenerwuride =<]. ses SS. $12.95 


Ask for our catalog for a complete listing! 


To Join: Send $9.95 with your name and address to ‘EMC Games Club”, 15 
Kilburn Court, Newport, RI 02840, or call for more information. 


English Micro Connection e 15 Kilburn Court e Newport, RI 02840 e 401/849-3805